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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,3d6589e7b2c60444 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-05-04 06:12:04 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!news.cis.ohio-state.edu!ngpeer.news.aol.com!news.compuserve.com!news-master.compuserve.com!not-for-mail From: DPH Newsgroups: comp.lang.ada Subject: Re: employment with ada Date: Sun, 04 May 2003 09:14:15 -0400 Organization: CompuServe Interactive Services Message-ID: <1f3abv0c5majluvng6g19aheea80i63res@4ax.com> References: <626e8ae.0305011636.5e899da3@posting.google.com> <4mo7bvc2n70k6eikm3muu2965nbo3m77ov@4ax.com> <3EB415CB.6D97B14D@adaworks.com> NNTP-Posting-Host: mid-tgn-now-vty10.as.wcom.net Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: ngspool-d02.news.aol.com 1052053921 7880 216.192.81.10 (4 May 2003 13:12:01 GMT) X-Complaints-To: newsmaster@compuserve.com NNTP-Posting-Date: Sun, 4 May 2003 13:12:01 +0000 (UTC) X-Newsreader: Forte Agent 1.93/32.576 English (American) Xref: archiver1.google.com comp.lang.ada:36932 Date: 2003-05-04T09:14:15-04:00 List-Id: On Sat, 03 May 2003 12:17:31 -0700, Richard Riehle wrote: >DPH wrote: > >> At the conference, one of the 40 minute talks was given by Lockheed >> Martin on the Fate of Ada in the Joint Strike Fighter project. >> >> Starting out by saying that they are all personally Ada zealots, and >> strongly believe the langauge to be superior to anything else around, >> the company was forced, by business realities, to do their safety >> critical software in the Joint Strike Fighter in a safety critical >> subset of C. > >Reading through the list of reasons given for abanonding Ada in JSF, >I cannot agree with their decision. There are plenty of opportunities >for Ada training outside the university environment, some of it of >better quality than they would get in college classes. Yes, and training people is counterproductive when you're exit interviews are turning up reasons like "I don't want to be stuck with experience only in a dead language." >The LMCO programmers are, as with any other kind of employee, >expected to work with the tools and resources appropriate to the >job. Looking for another job is secondary to that. Its not secondary to the person looking for another job because they fear personal obsolescence. >The focus of the JSF effort is to produce the best quality software >possible for the aircraft. Not true for any business. The focus of any company is to make money. >Instead, they cobble together a set of >restrictions for C, restrictions we can be assured will be ignored >over the lifetime of the project. They're using an automated tool to enforce them, so ignoring them will be difficult. >Some Ada compiler publishers have vanished. Many of those >were simply acquired by Ada compiler publishers that still exist. Some >should have gone out of business a long time ago. A few are hanging >on by a slim margin, and this decision does not help. The hardware >vendor compilers (HP, Tandem, etc.) actually used Alsys (now >Aonix) compilers with their own label so the list of compilers is >smaller, but the original developers are still around. Dec never made an Ada 95 for VMS. I just learned that Rational Rose RealTime doesn't speak Ada. What's with that? If you can't generate code automatically from one of the most popular UML tools in existence, what does that say? >Though the LMCO presenters may consider themselves "zealots," >and though they think this was a "boneheaded" business decision, "Boneheaded" was my word, not theirs, BTW. They love Ada, but think using it would be counterproductive to profits in the long run, that's all. Its the BetaMax - VHS scenario all over again. Being technically superior doesn't really count for much nowdays. >if the reasons they gave are the real reasons, it was a wrong >decision. Doesn't sound like it to me. If they really can't find programmers, which is a common complaint heard from many sources, so is probably true, then that's a valid factor. If they really do lose people simply by assigning them to Ada, then that's a factor. If Ada compiler vendors are going out of business, 1 by 1, as time goes by, and unnneccesary source code conversions will be required simply for this purpose, then that's a factor. Take all the factors together, and it appears to make sense. >It will cost them more in the long run, they will be >fighting with quality issues in C they would not encounter with >Ada, and the programmers they are trying to retain with C will >leave just as quickly if not more so than if they were using Ada. If you don't know the particulars of the 172 C language restrictions, nor the tool used to enforce them and check the code for other errors, I don't see how you can say that. I doubt there are any studies outside of LM comparing the error rates between Ada and their own particular way of doing C. This C strategy may indeed be close enough to Ada in error avoidance to be superior to Ada when considering the stated drawbacks that would be incurred by using Ada. I always condemned the short-sighted idea that companies must be able to hire people that already program in the language of interest instead of training them, but when they leave because they fear obsolescense, then that is a real problem that can't be ignored. >It is interesting to me that, as I see DoD contractors making the error >of moving away from Ada toward inferior technologies, non-DoD >organizations are discovering its benefits (some of them are not >in the U.S.) and enjoying success with it. This is one more example >of the old phrase, "grabbing defeat from the jaws of victory." Assumedly foreign programmers will feel less threatened by being a programmer in a "dead langauge" if indeed it is not dead in their country. The might just have the freedom to get down to business and learn it well. Dave Head >Richard Riehle