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,21960280f1d61e84 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Newsgroups: comp.lang.ada Subject: Re: How come Ada isn't more popular? References: <1169531612.200010.153120@38g2000cwa.googlegroups.com> <20070123211651.c0d43695.tero.koskinen@iki.fi> <87zm89tpk7.fsf@ludovic-brenta.org> <4q4pqgmdwo.fsf@hod.lan.m-e-leypold.de> <1169719988.972296.121430@a75g2000cwd.googlegroups.com> <4iauh.1157694$084.1040745@attbi_s22> From: Markus E Leypold Organization: N/A Date: Tue, 30 Jan 2007 10:31:59 +0100 Message-ID: User-Agent: Some cool user agent (SCUG) Cancel-Lock: sha1:XV7hxNCNuIzsW2QsQDrmRR6o4Vs= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 88.72.211.30 X-Trace: news.arcor-ip.de 1170149230 88.72.211.30 (30 Jan 2007 10:27:10 +0200) X-Complaints-To: abuse@arcor-ip.de Path: g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!t-online.de!newsfeed.freenet.de!news.unit0.net!newsfeed.arcor-ip.de!news.arcor-ip.de!not-for-mail Xref: g2news2.google.com comp.lang.ada:8717 Date: 2007-01-30T10:31:59+01:00 List-Id: Cesar Rabak writes: > Markus E Leypold escreveu: >> Cesar Rabak writes: >> >>> present beliefs in the SW industry are that the process (CMM sense) is >>> what makes SW more reliable or not. >> Well, that is not completely wrong, you know. > > Yes I know! > >> Though usually in >> practice are code reviews are rarely done, despite the fact that they >> are known to be the best instrument for creating code of high quality. >> >>> Upper management is used to navigate in the muddy waters of non >>> perfect systems: unreliable OSs, virus/worm/trojan threats, so coping >>> with a 'popular' language is part of the (usual) business. >> Which just means they recognize the value of the "things that already >> exist" oas opposed to "the things that would have yet to be >> written". A wise attidute indeed. > > My only issue with this is the lack of a quality metric to ascertain > the adequateness of the 'thints that already exist'. This is not a question of "quality". It's only a question of "How much money do I have top spent to recreate those already existing things?" (Cost C1). If I'm not going to do that the other question I have to answer (when shifting to another language / tool set or process) is "How much money do I have to spent integrate the existing things (process, tools, code) with the new process / tools /code" (Cost C2)? Quality only does come in here as C3: The _monetary_ costs (bugs, maintenance, outright errors) avoided in future by creating better "things" instead of the existing ones. Either C1-C3 or C1-C2 is actually a suitable first measure of the _value_ of the "existing things". Quality, I insist, has only value as a factor in avoid expensive failures of the system/programs in the future. So the value of quality does depend on context and it's this consideration that is too often missing from those language advocacy discussions. >>> Another question we tend to forget about C is the formidable ecosystem >>> that exists to help companies to get right with lint-like tools, >>> memory checkers, etc. >> Exactly my point. This mitigates the "C is utter s***" judgment a >> bit. >> > > I think so, too, and for the worse (at least for me when I try to use > Ada technology) one can even hear that "...in C the use of these tools > and their expenditure is at users will...whereas...". Yes. But the user's will is exactly what the development process should be controlling. If we've gone as far as admitting that a proper development process is necessary for a high quality of the final product, we can as well go farther and compare not the languages per se but the languages together with their tools and libraries. In my opinion that will bring us much nearer to an answer to the question "Why is Ada not more popular?". > > [snipped] > >>> Food for thought: >>> >>> Let's see, if we pick a recent project (Next-Generation James Webb >>> Space Telescope) what would be the proposed language by IBM? >> Perhaps mot C#. What do you suggest? > > I don't have a clue, but even in the site from Rational (where there > is mention to other IBM products) there is not a word about Ada... Well ... Regards -- Markus