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.9 required=5.0 tests=BAYES_00,FORGED_GMAIL_RCVD, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,11414a19b0e4a97a X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news3.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!.POSTED!not-for-mail From: BrianG Newsgroups: comp.lang.ada Subject: Re: Advice on selling Ada to a C shop Date: Wed, 23 Jun 2010 20:04:45 -0400 Organization: A noiseless patient Spider Message-ID: References: <87hbkym4i2.fsf@ludovic-brenta.org> <87aaqpmve5.fsf@ludovic-brenta.org> <4c1e8486$0$6759$9b4e6d93@newsspool3.arcor-online.net> <87631dmdmz.fsf@ludovic-brenta.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Injection-Date: Thu, 24 Jun 2010 00:02:33 +0000 (UTC) Injection-Info: mx03.eternal-september.org; posting-host="quI5NxjwG0E4uV5vkWz/Cg"; logging-data="27740"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19ahO747TFjOXfh51gqb/aS" User-Agent: Thunderbird 2.0.0.24 (X11/20100317) In-Reply-To: Cancel-Lock: sha1:iceFPa4CmvKcDhdfb6KTFZZj5pk= Xref: g2news1.google.com comp.lang.ada:11908 Date: 2010-06-23T20:04:45-04:00 List-Id: Nasser M. Abbasi wrote: > On 6/20/2010 5:29 PM, Ludovic Brenta wrote: > >> Show them that no, C is not "good enough". >> > > This is what I said earlier. show them, but with small clear code > examples, side-by-side, Ada vs. C, show why in each example, Ada is > better. > As others have said, larger examples are better for showing the advantages of Ada. However, this may make for a less practical demonstration. In this case, another way is to use examples from your (the OP's) actual code. Show areas that have been the source of problems, and how Ada could avoid those problems. More generally, I would (in an ideal world) look at the problems that occur in the entire development process and what changes would avoid them. > Making lectures to C programmer about how much better Ada is in the > abstract, will not work, it will sound like a politician making a > typical speech about how good a job they will do if elected. > > btw, if someone is really good in C, and very careful, and stick to the > standard, they can produce solid code. > > Many large applications are written in C all the time, the problem I > think, is that it takes more skill and effort to produce as reliable > code in C as with Ada, but it can be done, given more effort, skill, > time and money, and lots of coffee. > Coffee? Coffee? I thought "real coders" always relied on Mt.Dew, or Jolt. Or today maybe Red Bull, etc. :-) The other problem is that the time is usually spent at the tail end of development (testing) rather than at the front end. > --Nasser > > --Bg