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, MSGID_RANDY 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 From: Robert Dewar Subject: Re: if statements Date: 2000/11/09 Message-ID: <8ufde1$ogf$1@nnrp1.deja.com>#1/1 X-Deja-AN: 691819383 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> X-Http-Proxy: 1.0 x59.deja.com:80 (Squid/1.1.22) for client 205.232.38.240 Organization: Deja.com - Before you buy. X-Article-Creation-Date: Thu Nov 09 23:53:39 2000 GMT X-MyDeja-Info: XMYDJUIDrobert_dewar Newsgroups: comp.lang.ada X-Http-User-Agent: Mozilla/4.61 [en] (OS/2; I) Date: 2000-11-09T00:00:00+00:00 List-Id: In article <3A0ABE18.24CACAFB@acm.org>, Marin David Condic wrote: > 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. Your pickup truck example is actually instructive, but you mispresent it. Sure the pickup truck must run, but must it work 100%? If you say yes, I am sorry to tell you that in practice all trucks and cars are delivered with defects. Hopefully not serious enough to stop them running, but certainly they are not 100% "correct". And that is an apt analogy. Software is almost never 100% correct if it is of any complexity, it works well enough on an initial delivery, but will undergo a long and labor intensive history of bug fixing, modification and improvement. Sure, the software must work reasonably well, but to focus on correct function to the exclusion of maintainability will result in software that does not necessarily work any better on initial delivery, and for SURE will start to work worse as it is maintained. OK, if we are talking safety-critical certified software, then correct function does indeed become paramount, but in most applcations this is definitely a distortion. Sent via Deja.com http://www.deja.com/ Before you buy.