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_00,FROM_WORDY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,b50bc6538a649497 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2000-11-09 17:58:10 PST Path: supernews.google.com!sn-xit-02!sn-xit-03!supernews.com!europa.netcrusader.net!205.252.116.205!howland.erols.net!nntp.flash.net!news.flash.net!not-for-mail From: "Ken Garlington" Newsgroups: comp.lang.ada References: <3A02CED4.520C2768@brighton.ac.uk> <3A078B6F.D34B024B@erols.com> <8ua3m1$bru$1@nnrp1.deja.com> <3A09A39F.2822C01B@cepsz.unizar.es> <8udce8$1qi$1@nnrp1.deja.com> <3A0ABE18.24CACAFB@acm.org> Subject: Re: if statements X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 Message-ID: Date: Fri, 10 Nov 2000 01:58:09 GMT NNTP-Posting-Host: 216.215.65.89 X-Complaints-To: abuse@flash.net X-Trace: news.flash.net 973821489 216.215.65.89 (Thu, 09 Nov 2000 19:58:09 CST) NNTP-Posting-Date: Thu, 09 Nov 2000 19:58:09 CST Organization: FlashNet Communications, http://www.flash.net Xref: supernews.google.com comp.lang.ada:1972 Date: 2000-11-10T01:58:09+00:00 List-Id: "Marin David Condic" wrote in message news:3A0ABE18.24CACAFB@acm.org... : Robert Dewar wrote: : : > If there is one thing in the Ada world that one expects it is : > to get away from th idea that the MOST important thing about : > code is that "it WORKS". Ada is about building reliable, : > maintainable software, and the fact that it works is necessary : > but no where *near* sufficient. : : I'd agree with the "Necessary/Not-Sufficient" part of this statement, : but to say that "It Works" is not the MOST important thing, I think is a : mistake. There are a lot of important qualities I excpect from my : pick-up truck. If I go out front, stick the key in it and it doesn't : start, then there isn't much point in having it take up all that space : in my driveway that could be occupied by nice, useful, air. What if your choice was (a) Occasionally doesn't work (i.e. doesn't start on cold days) (b) Works (starts) every time, but occasionally the tires fail, you flip over and die? : "Works" is : the only excuse for having bothered to build it at all. Along the way, : we probably add things like "Looks Sharp", "Safe To Operate", "More : Power (argh! argh! argh!)" "Hold A Ton Of Bricks" as other valuable and : important requirements, but take away any of those things and having the : truck might still be justifiable. : : I've seen lots of *REAL CRAP* software that had the quality of "Works" : and found it could still be profitable to use it. I've picked up : unbelievably (well, maybe believably) bad C code that reliably performed : some function and incorporated it into a product with the eye towards : freezing it there, never to be touched again - under penalty of law. : Should the programmer be spanked? Yup. Real hard and real often. "Bad : Programmer! No Cookie!" But the quality of "Works" was still there. : : MDC : -- : ====================================================================== : Marin David Condic - Quadrus Corporation - http://www.quadruscorp.com/ : Send Replies To: m c o n d i c @ q u a d r u s c o r p . c o m : Visit my web site at: http://www.mcondic.com/ : : "Giving money and power to Government is like giving whiskey : and car keys to teenage boys." : : -- P. J. O'Rourke : ====================================================================== : :