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-Thread: 103376,703c4f68db81387d X-Google-Thread: 109fba,703c4f68db81387d X-Google-Thread: 115aec,703c4f68db81387d X-Google-Thread: f43e6,703c4f68db81387d X-Google-Attributes: gid103376,gid109fba,gid115aec,gidf43e6,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!wns13feed!worldnet.att.net!207.115.63.142!newscon02.news.prodigy.com!prodigy.net!newsmst01a.news.prodigy.com!prodigy.com!postmaster.news.prodigy.com!newssvr21.news.prodigy.com.POSTED!4988f22a!not-for-mail From: Newsgroups: comp.lang.ada,comp.lang.c++,comp.realtime,comp.software-eng References: <4229bad9$0$1019$afc38c87@news.optusnet.com.au> <1110032222.447846.167060@g14g2000cwa.googlegroups.com> <871xau9nlh.fsf@insalien.org> <3SjWd.103128$Vf.3969241@news000.worldonline.dk> <87r7iu85lf.fsf@insalien.org> <1110052142.832650@athnrd02> <1110284070.410136.205090@o13g2000cwo.googlegroups.com> <395uqaF5rhu2mU1@individual.net> <1110329098.642196@athnrd02> <1110361741.551255@athnrd02> <422edaec$0$26554$9b4e6d93@newsread4.arcor-online.net> <1111464133.508323@athnrd02> <1111611723.490897@athnrd02> Subject: Re: Teaching new tricks to an old dog (C++ -->Ada) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441 Message-ID: NNTP-Posting-Host: 69.109.141.191 X-Complaints-To: abuse@prodigy.net X-Trace: newssvr21.news.prodigy.com 1111622480 ST000 69.109.141.191 (Wed, 23 Mar 2005 19:01:20 EST) NNTP-Posting-Date: Wed, 23 Mar 2005 19:01:20 EST Organization: SBC http://yahoo.sbc.com X-UserInfo1: SCSYASBEQJV]SQ@[EZOD]_\@VR]^@B@MCPWZKB]MPXHZUSAANVUEAE[YETZPIWWI[FCIZA^NBFXZ_D[BFNTCNVPDTNTKHWXKB@X^B_OCJLPZ@ET_O[G\XSG@E\G[ZKVLBL^CJINM@I_KVIOR\T_M_AW_M[_BWU_HFA_]@A_A^SGFAUDE_DFTMQPFWVW[QPJN Date: Thu, 24 Mar 2005 00:01:20 GMT Xref: g2news1.google.com comp.lang.ada:9852 comp.lang.c++:46942 comp.realtime:1647 comp.software-eng:5251 Date: 2005-03-24T00:01:20+00:00 List-Id: "Ioannis Vranos" wrote in message news:1111611723.490897@athnrd02... > adaworks@sbcglobal.net wrote: > > > OK. I read your C++ example with care and interest. > > Then I compared it, once again, with the example I wrote. > > > > I wonder if you truly think the two examples are equlivalent > > in all respects. I must confess that, if the C++ example > > were an accurate representation of how one would solve > > this problem in that language, I would abandon C++ for > > all time. > > > > A key goal of Ada is to produce readable code, not simply > > writeable solutions in cryptic code. Who, upon encountering > > the C++ example in your post, would be able to quickly > > apprehend the meaning, the intent, or the result of this > > code? > > > Believe it or not, I do not understand most of Ada code, apart from some > Pascal-like constructs here and there. :-) > I am not asking, which non-C++ programmer will understand the code. I am suggesting that the code will be less-than obvious to many C++ programmers. Certainly, after careful study, the experienced C++ programmer might be able to read your example, but there is room for misinterpretation unless one is supplied a fair amount of documentation. Also, if you are unfamiliar with Ada to the point where you cannot read the code, I find it strange that you are so willing to publicly criticize it. I am required to understand C++ code because of my daily working conditions. My criticisms of it are mostly due to my direct experience with it. Your criticisms of Ada seem to derive from your lack of experience. Perhaps a little more study and preparation would be helpful. In fact, once you understand contemporary Ada, you might be a bit less quick to criticize it. Richard Riehle