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.4 required=5.0 tests=AC_FROM_MANY_DOTS,BAYES_00 autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: fdb77,5f529c91be2ac930 X-Google-Attributes: gidfdb77,public X-Google-Thread: 103376,583275b6950bf4e6 X-Google-Attributes: gid103376,public X-Google-Thread: 11232c,59ec73856b699922 X-Google-Attributes: gid11232c,public X-Google-Thread: 1108a1,59ec73856b699922 X-Google-Attributes: gid1108a1,public X-Google-ArrivalTime: 2003-05-02 05:29:31 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!sjc70.webusenet.com!news.webusenet.com!newsfeed2.earthlink.net!newsfeed.earthlink.net!stamper.news.pas.earthlink.net!stamper.news.atl.earthlink.net!harp.news.atl.earthlink.net!not-for-mail From: "Marin David Condic" Newsgroups: comp.lang.java.advocacy,comp.object,comp.lang.ada,misc.misc Subject: Re: Using Ada for device drivers? (Was: the Ada mandate, and why it collapsed and died) Date: Fri, 2 May 2003 08:29:27 -0400 Organization: MindSpring Enterprises Message-ID: References: <9fa75d42.0304230424.10612b1a@posting.google.com> <9fa75d42.0304240446.493ca906@posting.google.com> <3EA7E0E3.8020407@crs4.it> <9fa75d42.0304240950.45114a39@posting.google.com> <4a885870.0304291909.300765f@posting.google.com> <416273D61ACF7FEF.82C1D1AC17296926.FF0BFD4934A03813@lp.airnews.net> <9fa75d42.0305010621.55e99deb@posting.google.com> NNTP-Posting-Host: d1.56.b6.db X-Server-Date: 2 May 2003 12:29:30 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 Xref: archiver1.google.com comp.lang.java.advocacy:63034 comp.object:62534 comp.lang.ada:36849 misc.misc:13891 Date: 2003-05-02T12:29:30+00:00 List-Id: This is all some variation of the "Any *Competent* Programmer...." argument. ("Any *competent* programmer doesn't need type safety, etc...") It really doesn't hold water. Just as competent writers still make spelling and typographical errors, competent programmers make mistakes with in all sorts of other ways. Sure, there are errors a compiler can't catch such as logic and design errors, but there are numerous errors made by competent programmers every day that a compiler *can* catch and this is a big help. I collected data over a ten year stretch that involved productivity and defects on jet engine control software. The results were that where Ada was used we doubled productivity and reduced defects by a factor of four. I'd like to think that the folks I worked with in developing controls were "competent" and most had many years of experience, but still, the language made a difference to the bottom line. My competitors are still using C. I say "Good for them!" My improved productivity and reduced defects translates into a better engine control at less cost. I'll take that benefit any time. MDC soft-eng wrote in message news:9fa75d42.0305010621.55e99deb@posting.google.com... > > But you are assuming a stricter type safety translates > to higher quality. -- ====================================================================== Marin David Condic I work for: http://www.belcan.com/ My project is: http://www.jsf.mil/ Send Replies To: m c o n d i c @ a c m . o r g "Going cold turkey isn't as delicious as it sounds." -- H. Simpson ======================================================================