From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_20,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fbe747283d8e6afc X-Google-Attributes: gid103376,public From: Dale Stanbrough Subject: Re: More like *p versus p[0] Date: 1997/12/03 Message-ID: <662s5t$h5i$1@goanna.cs.rmit.edu.au>#1/1 X-Deja-AN: 294761574 Distribution: world References: <65evej$cph$1@mer-news.ctron.com> X-XXMessage-ID: Organization: Royal Melbourne Institute of Technology Newsgroups: comp.lang.ada Date: 1997-12-03T00:00:00+00:00 List-Id: "99% of the defects attributed to C are actually defects in C programmers. Don't blame the language for the programmer's incompetence." "Don't blame car's with poor brakes for accidents - that's just driver incompetence!" "Don't blame landmines for civilian casualties - that's just civilian incompetence!" "Don't blame powersaws with no shields for lost fingers - that's just builder incompetence!". There is a pattern here (i hope you can see it) - things that have no protection invite errors. Is a saw any less useful if it has a guard on it? "Here's a defect: In a program, there are two things: addresses and data. Ada takes away 50% of the ballgame--freestyle address manipulation--and then calls this a *feature*. This isn't a feature; it's Janet Reno Compiler Technology." Clearly you don't know what you are talking about. Ada has well defined features for "freestyle" address manipulation. I presume you have not read the LRM. The difference is that you have to deliberately ask for it, and can't accidentally stumble on it. Sounds like the power saw analogy is rather apt, hey? Dale