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,11414a19b0e4a97a X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news4.google.com!feeder.news-service.com!85.214.198.2.MISMATCH!eternal-september.org!.POSTED!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: Advice on selling Ada to a C shop Date: Mon, 21 Jun 2010 02:29:40 +0200 Organization: A noiseless patient Spider Message-ID: <87631dmdmz.fsf@ludovic-brenta.org> References: <87hbkym4i2.fsf@ludovic-brenta.org> <87aaqpmve5.fsf@ludovic-brenta.org> <4c1e8486$0$6759$9b4e6d93@newsspool3.arcor-online.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Injection-Date: Mon, 21 Jun 2010 00:29:40 +0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="jEH+nN5MHjCNHYzSxyCSug"; logging-data="6301"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JDcOl2NaIFENm9QU0Uiid" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.1 (gnu/linux) Cancel-Lock: sha1:Ha2P3jGoQHwpviE9NENwcn3VGuk= sha1:xGHvQNglb/+76h4BMvE9GW7iRUA= Xref: g2news1.google.com comp.lang.ada:11840 Date: 2010-06-21T02:29:40+02:00 List-Id: Georg Bauhaus writes on comp.lang.ada: > On 6/20/10 8:06 PM, Ludovic Brenta wrote: > >>> Unless you can come up with a programming platform/language/system >>> that costs you less right now, in people, in hardware, in software, >>> you have the snowball's chance in Hell of making it happen. Good >>> doesn't matter, cheap wins every time. >> >> I'm not so pessimistic, at least I will not give in without a fight >> :) >> >> If you already know Ada, then to the evil bean counters, the training >> costs zero; you can offer to give introductory training to a couple >> of your colleagues yourself, reducing the immediate cost of training. >> If you explain that your use of Ada saves you 20% of the development >> cost *this quarter* and 50% the next quarter, you can win. > > Speaking of cost of training, what exactly is the substance of the > arguments that try to relate cost to language choice? > > Java, C#, C, C++, and other favored "standard technologies" have grown > reasonably complex. Mastering complexity is not a skill you can pick > up next week end, can you? It needs to be learned, and exercised. > > Complex things simply cannot be easy to learn without effort. Actually, a common excuse for people who refuse to try Ada is to say that the cost of learning Ada, the compiler, the libraries and the IDE is expensive. Of course they will dismiss the cost of learning the C traps and pitfalls, recursive makefiles, compiler, libraries and IDE as "negligible" since "everyone" knows them already. The trap to avoid is to use rational arguments with irrational people. That does not work; they always find another excuse. If they were rational, you would not have to convince them; they would already be using Ada :) So, I think the proper approach is to debunk their irrational fears of Ada and expose the real cost of bugs in the C software, which they have been ignoring up to now. Show them that no, C is not "good enough". -- Ludovic Brenta.