comp.lang.ada
 help / color / mirror / Atom feed
From: Richard Riehle <richard@adaworks.com>
Subject: Re: Ada's Slide To Oblivion ...
Date: Wed, 30 Jan 2002 19:04:44 -0800
Date: 2002-01-31T02:58:38+00:00	[thread overview]
Message-ID: <3C58B44C.E63A9C19@adaworks.com> (raw)
In-Reply-To: a3a19n$db9$1@nh.pace.co.uk

There was an article about software quality in last Sunday's
San Jose Mercury News.   I wrote a letter to the editor in
response to some of the assertions in the article.   The
editorial page editor just contacted me and told me it would
be in this Sunday's editorial section (Computing Section,
probably).  I only mention Ada once, but it is a strong
mention.  Will probably get some reaction from the people
out there who use what I call "error-prone" languages in
my letter.

Richard Riehle

Marin David Condic wrote:

> An interesting article. One could argue about the accuracy of the survey,
> but it probably isn't that far off from reality.
>
> What I liked about it was that it was fair and balanced. It didn't smack of
> the usual anti-Ada vitriol, nor was it filled with misinformation. The
> criticism that Ada doesn't have as many tools as C/C++ is reasonably fair -
> I think it is a better situation than the author seems to imply, but let's
> face it: For just about any embedded board, you can get a C compiler thrown
> in with the development kit & you won't find Ada riding along with it as an
> alternate choice. (Although Gnat merging with gcc stands to help improve the
> situation - but still people have to ask for it or nobody will bother.)
>
> The question about programmers being "intellectually lazy" may have a lot to
> do with it. In order to do Ada development in a way that maximizes the
> benefits and minimizes the time fighting with the compiler to get it right,
> requires that you spend time up front thinking about the organization of the
> system - what the relevant data types are, what information should be
> hidden, etc. Embedded developers tend to be tinkerers who want to start
> hacking some bootstrap code and keep adding things to it until it works.
> Weeks of planning and diagram drawing and design meetings prior to writing
> any code tends to not be the thing they got into the business to do. Never
> mind that it might save months/years of debugging and produce a more
> reliable system that improved customer satisfaction and reduced liability -
> that's just not the mode of thought that feels comfortable to your average
> embedded/C developer.
>
> The question at the end about the government being to blame for not sticking
> to its guns is another interesting one. The government instituting "The
> Mandate" (especially when compiler technology just wasn't there) probably
> raised a lot of hackles over being "forced" to do something. (I *still*
> think that had the government tried bribery instead of extortion, it might
> have worked. If you were the program manager for some electronic whozits and
> the government offered you a $100,000.00 bonus if only you could find a way
> to get the project done in Ada, do you think your opposition to Ada would be
> so strong?)
>
> Anyway, having had The Mandate, then abandoning it is worse than never
> having The Mandate to begin with. Think about it - the perception is that
> the government was admitting it made a mistake by mandating Ada, so the
> contractors started abandoning it in droves. Standing there saying "No!
> Really! I'm *NOT* saying Ada is a bad thing!!!!" doesn't matter. Actions
> speak louder than words and perception often *IS* reality. ("Hey, the DoD
> dropped Ada like a hot rock. We must have been right all along. Ada really
> *did* suck!)
>
> The good news is that if people are writing thoughtful articles like this
> and observing that Ada really does have benefits (despite lack of use) maybe
> it might generate some renewed interest. The fact that they're writing about
> it at all is a sign that Ada isn't a non-issue. IOW, "I don't care what they
> say about Ada as long as they capitalize its name right!" :-)
>
> MDC
> --
> Marin David Condic
> Senior Software Engineer
> Pace Micro Technology Americas    www.pacemicro.com
> Enabling the digital revolution
> e-Mail:    marin.condic@pacemicro.com
> Web:      http://www.mcondic.com/
>
> "Volkert" <Volkert.Barr@freenet.de> wrote in message
> news:b84db440.0201301508.1e3ea4b6@posting.google.com...
> > found at Embedded Systems Programming:
> >
> > >Ada is the only language designed to
> > >significantly reduce and maybe even
> > >eliminate dumb programming errors. Did
> > >it fall into disuse because we're
> > >intellectually lazy?
> >
> > read more: http://www.embedded.com/story/OEG20020125S0098
> >
> > Volkert







  reply	other threads:[~2002-01-31  3:04 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-01-30 23:09 Ada's Slide To Oblivion Volkert
2002-01-30 23:57 ` Marin David Condic
2002-01-31  3:04   ` Richard Riehle [this message]
2002-01-31  3:05     ` Eric Merritt
2002-01-31 16:26       ` Richard Riehle
2002-01-31 16:41         ` Larry Kilgallen
2002-02-02 15:51           ` Zach Swanson
2002-02-02 19:18             ` Richard Riehle
2002-02-04  4:43         ` Richard Riehle
2002-01-31 14:37     ` Marin David Condic
2002-01-31 15:14   ` Ted Dennison
2002-01-31 17:16     ` Marin David Condic
2002-01-31 18:32       ` Steve O'Neill
2002-01-31 18:27     ` Warren W. Gay VE3WWG
2002-01-31 19:22       ` Marin David Condic
2002-01-31 20:40       ` Christopher A. Bohn
2002-01-31 21:08         ` Marin David Condic
2002-02-01 14:22           ` [off-topic - to lighten the air] Wes Groleau
2002-02-01  2:31         ` Ada's Slide To Oblivion Richard Riehle
2002-02-04 16:51           ` Jerry Petrey
2002-02-04 17:49             ` Richard Riehle
2002-02-04 18:24               ` Marin David Condic
2002-02-05  9:04                 ` DPH
2002-02-05 14:46                   ` Marin David Condic
2002-02-05 16:37                 ` Wes Groleau
2002-02-05 17:22                   ` Marin David Condic
2002-02-05 18:42                   ` Preben Randhol
2002-02-06 21:37                     ` Warren W. Gay VE3WWG
2002-02-07 11:30                       ` Georg Bauhaus
2002-02-05 13:48               ` Georg Bauhaus
2002-02-06  7:07             ` Anders Wirzenius
2002-02-01  2:26       ` Richard Riehle
2002-02-01 14:27         ` A. Nonny Mouse
2002-02-01 17:18         ` Dale Pontius
2002-02-06  2:37           ` Nick Roberts
2002-02-06  7:31             ` Ole-Hjalmar Kristensen
2002-02-06 21:27               ` Nick Roberts
2002-02-06 22:03                 ` Ian S. Nelson
2002-02-07  1:44                 ` Philip Cummins
2002-02-07 13:56                 ` Ian Wild
2002-02-07 17:25                   ` Ray Blaak
2002-02-07 19:20                     ` Hyman Rosen
2002-02-07 21:36                       ` David Brown
2002-02-08 10:36                         ` Ian Wild
2002-02-08 12:23                           ` Ole-Hjalmar Kristensen
2002-02-08 12:51                             ` Ian Wild
2002-02-08 14:28                               ` Marin David Condic
2002-02-08 15:52                               ` Ole-Hjalmar Kristensen
2002-02-08 13:08                             ` Nick Roberts
2002-02-08 21:28                               ` Matthew Woodcraft
2002-02-08 21:45                               ` Nick Roberts
2002-02-08 22:44                                 ` Darren New
2002-02-09  0:39                           ` David Brown
2002-02-18  3:54                 ` David Thompson
2002-02-06 14:59             ` Ian S. Nelson
2002-01-31 18:28     ` Warren W. Gay VE3WWG
2002-01-31  2:37 ` Jim Rogers
2002-01-31 15:02   ` Marin David Condic
2002-01-31 18:28     ` Steve O'Neill
2002-01-31 19:41       ` Larry Kilgallen
2002-01-31 19:53         ` martin.m.dowie
2002-01-31 20:06         ` Marin David Condic
2002-01-31 21:06         ` Steve O'Neill
2002-01-31 22:28           ` Marin David Condic
2002-01-31 19:42       ` Marin David Condic
2002-01-31 18:41     ` Warren W. Gay VE3WWG
2002-01-31 19:52       ` Marin David Condic
2002-02-01 18:31         ` Warren W. Gay VE3WWG
2002-02-01 12:28     ` David Gillon
2002-02-01 21:02       ` Marin David Condic
2002-02-02  4:05         ` Adrian Hoe
2002-02-02 12:51           ` Jeffrey Creem
2002-02-04 15:58           ` Marin David Condic
2002-02-02  4:02       ` Adrian Hoe
2002-02-02 17:35         ` tmoran
2002-02-01  1:42 ` Randy Brukardt
2002-02-01 16:56   ` Nick Roberts
  -- strict thread matches above, loose matches on Subject: below --
2002-02-06  7:02 Christoph Grein
replies disabled

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