comp.lang.ada
 help / color / mirror / Atom feed
From: Tucker Taft <stt@averstar.com>
Subject: Re: The future of Ada
Date: 1999/03/11
Date: 1999-03-11T00:00:00+00:00	[thread overview]
Message-ID: <36E84D23.E52A2BE7@averstar.com> (raw)
In-Reply-To: 36E690FA.4B9C@sandia.gov

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




  parent reply	other threads:[~1999-03-11  0:00 UTC|newest]

Thread overview: 111+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-03-10  0:00 The future of Ada Gordon Dodrill
1999-03-10  0:00 ` dennison
1999-03-10  0:00   ` Corey Ashford
1999-03-10  0:00 ` Al Christians
1999-03-10  0:00   ` dewar
1999-03-10  0:00 ` robert_dewar
1999-03-10  0:00 ` dewar
1999-03-10  0:00 ` Larry Kilgallen
1999-03-10  0:00   ` dennison
1999-03-10  0:00 ` Richard D Riehle
1999-03-10  0:00   ` Tom Moran
1999-03-11  0:00   ` Steve O'Neill
1999-03-11  0:00 ` Michael Garrett
1999-03-12  0:00   ` vershokv
1999-03-26  0:00   ` John McCabe
1999-03-26  0:00     ` Mike Silva
1999-03-27  0:00       ` west
1999-03-27  0:00         ` robert_dewar
1999-03-27  0:00         ` mjsilva
1999-03-27  0:00           ` west
1999-03-27  0:00             ` mjsilva
1999-03-27  0:00             ` Chad R. Meiners
1999-03-28  0:00             ` Aidan Skinner
1999-03-29  0:00               ` Steve Quinlan
1999-03-29  0:00                 ` Aidan Skinner
1999-03-30  0:00                   ` Ed Falis
1999-03-29  0:00                 ` robert_dewar
1999-03-30  0:00                   ` SpamSpamSpam
1999-03-30  0:00                     ` robert_dewar
1999-03-30  0:00                       ` SpamSpamSpam
1999-03-30  0:00                         ` Stephen Thomas
1999-03-30  0:00                         ` dewar
1999-03-31  0:00                           ` SpamSpamSpam
1999-03-31  0:00                             ` robert_dewar
1999-04-02  0:00                           ` Robert I. Eachus
1999-03-30  0:00                     ` Matthew Heaney
1999-03-30  0:00                       ` Jerry van Dijk
1999-03-30  0:00                     ` bourguet
1999-03-30  0:00                       ` SpamSpamSpam
1999-03-31  0:00           ` west
1999-04-01  0:00             ` Larry Kilgallen
1999-04-01  0:00             ` Steve Doiel
1999-04-02  0:00               ` dennison
1999-04-02  0:00                 ` Tom Moran
1999-04-02  0:00                   ` kewick
1999-04-02  0:00                     ` Tom Moran
1999-04-05  0:00                       ` Stephen Leake
1999-04-03  0:00                     ` Tom Moran
1999-03-27  0:00         ` John McCabe
1999-03-27  0:00           ` west
1999-03-28  0:00             ` John McCabe
1999-04-16  0:00               ` s.shering
1999-03-27  0:00           ` Larry Kilgallen
1999-03-28  0:00         ` Tom Moran
1999-03-28  0:00         ` Aidan Skinner
1999-03-27  0:00     ` Aidan Skinner
1999-03-28  0:00     ` David Botton
1999-03-11  0:00 ` Tucker Taft [this message]
1999-03-11  0:00   ` Tucker Taft
1999-03-11  0:00 ` Nick Roberts
1999-03-11  0:00   ` Larry Kilgallen
1999-03-11  0:00     ` Marin David Condic
1999-03-11  0:00       ` Mike Silva
1999-03-15  0:00         ` Marin David Condic
1999-03-21  0:00           ` Larry Kilgallen
1999-03-22  0:00             ` Marin David Condic
1999-03-22  0:00             ` Mike Silva
1999-03-22  0:00               ` Gisle S�lensminde
1999-03-23  0:00                 ` Marin David Condic
1999-03-23  0:00                   ` Chris Morgan
1999-03-23  0:00                 ` Marin David Condic
1999-03-26  0:00             ` R. Rabeau
1999-03-26  0:00               ` Mike Silva
1999-03-11  0:00     ` Scott Ingram
1999-03-11  0:00       ` Marin David Condic
1999-03-11  0:00         ` Scott Ingram
1999-03-12  0:00         ` Gunther Dragoski
1999-03-12  0:00           ` Chris Morgan
1999-03-12  0:00             ` Dino Gianisis
1999-03-13  0:00               ` Olivier Devuns
1999-03-12  0:00                 ` Chris Morgan
1999-03-11  0:00     ` Richard D Riehle
1999-03-11  0:00       ` Stanley R. Allen
1999-03-11  0:00         ` kirk
1999-03-12  0:00           ` Mike Silva
1999-03-12  0:00           ` Jerry Petrey
1999-03-12  0:00         ` Richard D Riehle
1999-03-12  0:00           ` Stanley R. Allen
1999-03-15  0:00         ` Marin David Condic
1999-03-12  0:00       ` Chris Morgan
1999-03-12  0:00         ` steve
1999-03-12  0:00           ` Joseph P Vlietstra
1999-03-15  0:00             ` Mark D. McKinney
1999-03-13  0:00           ` Chris Morgan
1999-03-14  0:00           ` robert_dewar
1999-03-12  0:00         ` Richard D Riehle
1999-03-12  0:00           ` Chris Morgan
1999-03-12  0:00     ` Steve Whalen
1999-03-12  0:00   ` Al Christians
1999-03-12  0:00 ` Gordon Dodrill
1999-03-12  0:00   ` Larry Kilgallen
1999-03-12  0:00   ` robert_dewar
1999-03-13  0:00   ` Corey Ashford
1999-03-13  0:00   ` Nick Roberts
1999-03-15  0:00     ` Marin David Condic
1999-03-12  0:00 ` Andreas Winckler
  -- strict thread matches above, loose matches on Subject: below --
1990-08-15 18:49 The Future " Edward V. Berard
1990-08-15 23:05 ` Michael Endrizzi 
1990-08-15 15:19 Michael Endrizzi 
1990-08-15 17:52 ` Jerry Callen
1990-08-17 17:21   ` Steve Vestal
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox