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.1 required=5.0 tests=BAYES_05,INVALID_MSGID, LOTS_OF_MONEY autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,c6e9700a33963193 X-Google-Attributes: gid103376,public From: Tucker Taft Subject: Re: The future of Ada Date: 1999/03/11 Message-ID: <36E84D23.E52A2BE7@averstar.com>#1/1 X-Deja-AN: 453979520 Content-Transfer-Encoding: 7bit Sender: news@inmet.camb.inmet.com (USENET news) X-Nntp-Posting-Host: houdini.burl.averstar.com References: <36E690FA.4B9C@sandia.gov> Content-Type: text/plain; charset=us-ascii Organization: AverStar (formerly Intermetrics) Burlington, MA USA Mime-Version: 1.0 Newsgroups: comp.lang.ada Date: 1999-03-11T00:00:00+00:00 List-Id: Gordon Dodrill wrote: > > A few weeks ago someone in this newsgroup mentioned that > Ada is a $100M industry. If this number is reasonable, > then assuming a loaded salary of $120K per year, there are > only about 830 full time Ada developers. The $100M number refers to the Ada *tools* market. If you figure an average serious Ada developer spends $5K/year on tools, then that comes out to 20,000 Ada developers. In other words, the Ada application development market is orders of magnitude larger than the Ada tools market. > ... > Ten months into the project, the project leader announced > very abruptly that Ada would be scrapped, C++ would be used, > and there would be a six month slip in the project to permit > training in C++ and rewriting the completed Ada code. His > reason - "There may not be any Ada programmers to do > maintenance several years from now, but we will always be > able to get C++ programmers." > > I am obviously frustrated. How can I continue to promote > the use of Ada when the numbers mentioned in the first two > paragraphs above indicate a lack of growth in Ada compared > to the other languages? Any thoughts, either positive or > negative, will be appreciated. The number of serious Ada developers is in the 10s of thousands, the number of developers with Ada experience is in the 100s of thousands. In any case, you will never sell Ada on the availability of "Ada" programmers. However, hiring based strictly on specific programming langauge experience is a big mistake. If a programmer can be truly successful in C++, then chances are they can be extremely successful in Ada. It is significantly easier to succeed using Ada, even given the need to learn the language as part of building or maintaining the system. An Ada compiler helps significantly in the training process, because it is so good at finding "silly" mistakes, and pointing out inconsistencies. Compilers for other languages are often of little or no help in training, and leave the programmer with plenty of "silly" mistakes to dig out through long and painful debugging sessions. But I presume you know all of this. You need to explain this to your management as well. Ada is a tool, not a religion. It is a much better tool than most other languages for creating reliable systems. Good programmers can be trained in the use of this tool, just like any other. And in fact, Ada comes with a ready made training tool -- the compiler. > Gordon Dodrill > Sandia National Laboratories - Albuquerque, New Mexico -- -Tucker Taft stt@averstar.com http://www.averstar.com/~stt/ Technical Director, Distributed IT Solutions (www.averstar.com/tools) AverStar (formerly Intermetrics, Inc.) Burlington, MA USA