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.2 required=5.0 tests=BAYES_00,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fac41,9a0ff0bffdf63657 X-Google-Attributes: gidfac41,public X-Google-Thread: 103376,4b06f8f15f01a568 X-Google-Attributes: gid103376,public X-Google-Thread: f43e6,9a0ff0bffdf63657 X-Google-Attributes: gidf43e6,public From: woodruff@tanana.llnl.gov (John Woodruff) Subject: Re: Is there a language that Dijkstra liked? (was: Re: Software landmines (loops)) Date: 1998/10/28 Message-ID: #1/1 X-Deja-AN: 406146708 Followup-To: comp.lang.ada Organization: Lawrence Livermore National Lab Reply-To: woodruff1@llnl.gov Newsgroups: comp.lang.eiffel,comp.software-eng,comp.lang.ada Date: 1998-10-28T00:00:00+00:00 List-Id: >>>>> "Pat" == Pat Rogers writes: In article <712r19$rs5$1@supernews.com> "Pat Rogers" writes: > Ehud Lamm wrote in message ... >> On Mon, 26 Oct 1998 dennison@telepath.com wrote: > >> Still - Remember you can achieve all the run time checking > functionality >> in any language. It is just that in some languages you have to >> code > it >> explicitly. But you want your code to be of quallity - you just > have to do >> it. > Explicitly coded checks come at a price, though, that > language-defined checks may be able to avoid. ...... Another consideration occurs when the programmer offers to code his (her) own checks, in defense against the kind of errors that Ada's checking prevents: > ...... In Ada, the fact > that the check is defined by the language means that we don't > explicitly write the it ourselves, and the optimizer then has > freedom to help us with performance. Ironic, isn't it? The programmer is setting out to write additional code, and that code itself is susceptible to some defects. Shouldn't we worry that these defects injected into the *checking* code might lower the quality of the product?