comp.lang.ada
 help / color / mirror / Atom feed
From: "William J. Thomsa" <wjthomas@wcvt.com>
Subject: Re: employment with ada
Date: Mon, 5 May 2003 00:07:57 -0400
Date: 2003-05-05T00:07:57-04:00	[thread overview]
Message-ID: <vbbotcc71d609f@corp.supernews.com> (raw)
In-Reply-To: 4mo7bvc2n70k6eikm3muu2965nbo3m77ov@4ax.com

> I've just returned from the Software Technology Conference, a large
> conference and trade show for DoD types, held annually in Salt Lake
> City.  What I saw there leads me to say this:
>
> While Ada is truely a superior language, I believe you should rethink
> getting into it on anything above a hobby basis.
>
> 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.
>
> The safety critical subset of C is C with 172 restrictions, augmented
> by a source code analyzer to look out for problems.
>
> Why give up on Ada?  They actually did a study - this isn't just
> someone's personal preference or prejudice.  They found:
>
> 1) No college in this country is teaching Ada.  There may be some
> qualifiers on that that I don't remember, such as "as a major portion
> of their program", or something like that, but in short there isn't a
> source of new Ada programmers, nor is there likely to be.
>
> 2) If they hire someone and train them in Ada, and designate them to
> program in Ada, all too often that person thinks to himself, "I'm
> learning a dead langauge, with nowhere to go if this project fails or
> completes" and the next thing you know, that person is in an exit
> interview, looking for a job that will provide "marketable skills."
>
> 3) The people fleeing Ada are right - there were, at last survey 2
> years ago, 5% Ada jobs.  An informal survey of the latest job market
> puts it at around 1%.
>
> 4) They projected that they would have to go thru several code
> overhauls to change compilers as Ada compiler providers either went
> out of business, or dropped Ada compilers from their product line.
>
> They emphasized, over and over, that they are personally Ada zealots,
> but from a business perspective, Ada for much of the JSF code would be
> a boneheaded business decision.  4% of the operational flight program
> will be in Ada, the remainder in that subset of C.  Program-wide,
> including the support software such as trainers, Ada will acount for
> approx 1%.
>
> I understand it.  I hate it, but I understand it.  The road to Ada, in
> 2003, now leads to a garbage pit.
>
> I was about to say that the only hope to do Ada at all in the future
> might be working for the government, but I already do that, and see
> that the government has two problems.  These are:
>
> 1) The government is attempting to contract everything out.  If you
> are in software at all in the government, you probably have a future
> as a contract monitor.
>
> 2) Talk around where I work, where they actually do Ada, is toward
> moving to C or C++.  I don't think we've done any Lockheed-Martin-like
> studies, but those who think themselves futurists seem to be saying
> this more and more.
>
> Much as I hate to say it, I think Ada is dead.  If Lockheed Martin
> can't make a business case for choosing Ada, who can?  What project
> would still choose it, and why?  I can't think of anyone who could
> justify swimming upstream like that.
>
> Anyone?
>
> Dave Head

C with 172 restrictions, what does that leave about 5 features and a "goto"
statement? Talk about being stuck on a job with a dead language, gee won't
those programmers be worth their weight in gold.

Compared to Ada, 'C' has always been restricted.  In 'C' I have that
incredibly heavy weight abstraction mechanism, the function, Oh and lets not
forget that other architectural powerhouse, the file. In Ada I actually have
to choose which features I'm going to bring to bear on my architecture. The
features I get in Ada (which are enforced by gee, a compiler) I will have to
acheive and enforce outside of the 'C' language. And with what, code
checking tools, methodologies, UML, please..., any of us with a few gray
hairs knows just how, with lots of cheap 'C' programmers and plenty of
debugging time.

The arguments that I've heard against Ada are the same arguments I've been
hearing for 20 years. First of all anyone can learn Ada, and with a little
in-house training you can actually bring most developers around to your way
of thinking.  Second , since 1986 good Ada compilers have always been and
always will  be available. And third, well, who cares, LMCO has made a
decision and they are going to have to live with it.

I just hope the JSF project gathers some good metrics, and then I hope
someone eventually compares them to the F22 project!

William J. Thomas





  parent reply	other threads:[~2003-05-05  4:07 UTC|newest]

Thread overview: 80+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-05-02  0:36 employment with ada tom
2003-05-02  0:41 ` Ed Falis
2003-05-02  8:51 ` John McCabe
2003-05-02 12:08 ` Marin David Condic
2003-05-02 20:54 ` Bill Sheehan
2003-05-03  3:23   ` R. Srinivasan
2003-05-03  4:13     ` John R. Strohm
2003-05-03  5:03       ` anisimkov
2003-05-03  7:07         ` Anders Wirzenius
2003-05-03  7:46           ` AG
2003-05-05  5:38             ` Anders Wirzenius
2003-05-03 14:44         ` Marin David Condic
2003-05-04 15:32       ` Mark Lorenzen
2003-05-05 11:47         ` Marin David Condic
2003-05-03 14:37     ` Marin David Condic
2003-05-03 16:03 ` DPH
2003-05-03 16:22   ` Chad R. Meiners
2003-05-03 17:18     ` DPH
2003-05-03 20:30       ` Jeffrey Carter
2003-05-03 19:17   ` Richard Riehle
2003-05-03 20:35     ` Jeffrey Carter
2003-05-04 11:01       ` Simon Wright
2003-05-05  0:34       ` Richard Riehle
2003-05-05  2:28         ` Jeffrey Carter
2003-05-05  3:33           ` Wesley Groleau
2003-05-05 12:30           ` Robert A Duff
2003-05-04 13:14     ` DPH
2003-05-05  1:20       ` Richard Riehle
2003-05-07 12:20         ` Marin David Condic
2003-05-08 18:20           ` tmoran
2003-05-09 11:45             ` Marin David Condic
2003-05-09 13:11             ` Hyman Rosen
2003-05-09 17:13               ` Larry Kilgallen
2003-05-05  3:28       ` Wesley Groleau
2003-05-05 10:45         ` DPH
2003-05-05 12:47           ` Ed Falis
2003-05-05 20:19             ` DPH
2003-05-05 20:28               ` Ed Falis
2003-05-06 11:30                 ` Marin David Condic
2003-05-07 13:22                   ` Stephen Leake
2003-05-08 12:21                     ` Marin David Condic
2003-05-05 17:12       ` Simon Wright
2003-05-04 13:20     ` Marin David Condic
2003-05-05 17:19       ` Simon Wright
2003-05-06 12:07         ` Marin David Condic
2003-05-04 18:14     ` Hyman Rosen
2003-05-05  1:24       ` Richard Riehle
2003-05-05  1:27       ` Richard Riehle
2003-05-10 20:29       ` Chad R. Meiners
2003-05-11  3:32         ` Hyman Rosen
2003-05-11  4:25           ` Chad R. Meiners
2003-05-11 16:43             ` Hyman Rosen
2003-05-11 23:04               ` Chad R. Meiners
2003-05-11 15:29           ` Robert A Duff
2003-05-11 17:14             ` Hyman Rosen
2003-05-11 19:24           ` Rod Chapman
2003-05-11 20:03             ` Hyman Rosen
2003-05-12  7:20               ` Rod Chapman
2003-05-04  0:25   ` John R. Strohm
2003-05-04  4:09     ` DPH
2003-05-04 19:37       ` P S Norby
2003-05-04  4:55   ` Steve
2003-05-04 12:55     ` DPH
2003-05-05  6:27     ` Anders Wirzenius
2003-05-04 12:57   ` Marin David Condic
2003-05-04 16:45     ` tmoran
2003-05-04 13:45   ` Alex Gibson
2003-05-05  4:07   ` William J. Thomsa [this message]
2003-05-05 18:41   ` P S Norby
2003-05-05 20:26     ` DPH
2003-05-05 23:06       ` William J. Thomsa
2003-05-05 23:20         ` DPH
2003-05-06  9:24       ` Ole-Hjalmar Kristensen
2003-05-07  1:25         ` Wesley Groleau
2003-05-07 13:23           ` Stephen Leake
2003-05-07 16:36             ` Wesley Groleau
2003-05-06  9:32       ` Preben Randhol
  -- strict thread matches above, loose matches on Subject: below --
2003-05-04  1:32 Alexandre E. Kopilovitch
2003-05-06 16:19 ` L. Siever
2003-05-07 13:35   ` Stephen Leake
replies disabled

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