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.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,8623fab5750cd6aa X-Google-Attributes: gid103376,public Path: g2news1.google.com!news1.google.com!news.glorb.com!nntp-server.pubsub.com!border1.nntp.dca.giganews.com!border2.nntp.dca.giganews.com!nntp.giganews.com!wn14feed!worldnet.att.net!207.35.177.252!nf3.bellglobal.com!nf1.bellglobal.com!nf2.bellglobal.com!news20.bellglobal.com.POSTED!not-for-mail From: "Warren W. Gay VE3WWG" User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: Improving Ada's image - Was: 7E7 Flight Controls Electronics References: <40b9c99e$0$268$edfadb0f@dread16.news.tele.dk> <40ba315a$0$254$edfadb0f@dread16.news.tele.dk> <04udnR-eHNChzSbdRVn-vw@gbronline.com> <7J0xc.7371$8k4.269106@news20.bellglobal.com> <1086630278.542788@master.nyc.kbcfp.com> <8xlxc.27603$sS2.845496@news20.bellglobal.com> <1086715817.122983@master.nyc.kbcfp.com> <1086733411.736049@master.nyc.kbcfp.com> <3Auxc.11998$XY6.1296622@read2.cgocable.net> <40C85035.4020706@noplace.com> <40C9EC3B.60304@noplace.com> <40CD90A4.8030005@noplace.com> <40CEDCB5.9000509@noplace.com> <1087325485.307616@master.nyc.kbcfp.com> In-Reply-To: <1087325485.307616@master.nyc.kbcfp.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Tue, 15 Jun 2004 17:02:41 -0400 NNTP-Posting-Host: 198.96.223.163 X-Complaints-To: abuse@sympatico.ca X-Trace: news20.bellglobal.com 1087333295 198.96.223.163 (Tue, 15 Jun 2004 17:01:35 EDT) NNTP-Posting-Date: Tue, 15 Jun 2004 17:01:35 EDT Organization: Bell Sympatico Xref: g2news1.google.com comp.lang.ada:1530 Date: 2004-06-15T17:02:41-04:00 List-Id: Hyman Rosen wrote: > Warren W. Gay VE3WWG wrote: >> Generally agreed. I think you would also agree that Ada forces >> the writer to engineer the project better. You are forced to >> do more planning with Ada. Compared this with C, where you >> can always pass around void pointers, etc. to work around >> things that you forgot to design for. > > Forgetting to design things is obviously not a feature of > the programming language. So the flip side of what you are > saying is that once you accidentally leave out a feature, > Ada will make it difficult to add. Its not a function of memory. Its a function of programmers taking the path of least resistance. In fact you hear this from C programmers all the time when they try to learn Ada ("I just want to do ...", or "it won't let me do...", "why can't I..."). Ada enforces more rigour in the code's design. As far as overall project design, I would agree that the language isn't going to help if the developer deliberately leaves out design effort (or management insists on starting on code before the design is finished). >> I would further add that Ada code can tolerate more static >> analysis, which is pretty much useless or impossible in C. > > I suppose. -- Warren W. Gay VE3WWG http://home.cogeco.ca/~ve3wwg