Re: C / C++ skills
- From: "Steve at fivetrees" <steve@xxxxxxxxxxxxxxxxxxxxx>
- Date: Tue, 15 Aug 2006 05:43:07 +0100
"mc" <look@xxxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
C is better than assembly language, but not a lot better. Most of the
unreliability of software as we know it is due to C, with its lack of
bounds-checking, uninitialized pointers, etc.
I disagree. Most of the unreliability of software is down to poor design and
poor coding. Don't blame the tool; blame the workman.
I'm not a fan of languages that provide me with a nappy whether I want one
or not. My ideal language is neutral and expressive; C suits me fine. And
even the most nappy-laden language would still produce buggy code when
driven by a sloppy coder.
(That's not to say that the principles of defensive programming could not be
better implemented in a future language. But, fundamentally, defensive
programming is a Good Thing in any language.)