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=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 109fba,df854b5838c3e14 X-Google-Attributes: gid109fba,public X-Google-Thread: 103376,df854b5838c3e14 X-Google-Attributes: gid103376,public X-Google-Thread: 1014db,df854b5838c3e14 X-Google-Attributes: gid1014db,public X-Google-Thread: 10db24,fec75f150a0d78f5 X-Google-Attributes: gid10db24,public From: bobduff@world.std.com (Robert A Duff) Subject: Re: ANSI C and POSIX (was Re: C/C++ knocks the crap out of Ada) Date: 1996/04/19 Message-ID: #1/1 X-Deja-AN: 150407810 references: <829194658snz@tsys.demon.co.uk> <01bb2dcf.e0201620$c6c2b7c7@Zany.localhost> organization: The World Public Access UNIX, Brookline, MA newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu Date: 1996-04-19T00:00:00+00:00 List-Id: In article <01bb2dcf.e0201620$c6c2b7c7@Zany.localhost>, Bradd W. Szonye wrote: >Pardon me if this sounds silly, but... >You shouldn't have to rely on the documentation to make up for a lack of >common sense. Well, sorry, but it *does* sound pretty silly, to me. Anybody who's been around computer software for a while knows pretty well that predicting what software does from some vague notion of "common sense" is impossible. For example, common sense might tell you that function arguments are evaluated from left to right. Not true in C, not true in Ada, not true in C++ (there, I made it relevant to all these newsgroups, in case anyone's still listening ;-) ). These languages all go *against* common sense (for obscure efficiency reasons, of course). In this case, if you rely on common sense, instead of reading the language standard, you'll get into deep trouble. - Bob