From: pierson@encore.com (Dan L. Pierson)
Subject: Re: problems/risks due to programming language
Date: 22 Feb 90 16:05:00 GMT [thread overview]
Message-ID: <PIERSON.90Feb22110501@xenna.encore.com> (raw)
In-Reply-To: dougcc@csv.viccol.edu.au's message of 23 Feb 90 02:00:07 GMT
In article <5017@csv.viccol.edu.au> dougcc@csv.viccol.edu.au (Douglas Miller) writes:
Valid but utterly vacuous point, as ADA *was* designed to provide maximal
support for software engineering. I suppose its possible that another
(hidden?) design goal was to "have everything". So what?
> Software engineering can be done in any language, including C.
Irrelevant --- the claim here is that ADA provides *maximal* *support* for
the software engineering process. Like, if I said "Air travel is the
fastest way to get to another city" and you said "You don't have to go by
`plane. You could go by car, or even on foot", then I'd look at you with a
slightly glazed expression, right? Sorry to labor this, but I've seen the
above point made *too* many times.
This bit of ADA mythology (or dogma) has also been made too many times
for me to remain silent. Yes, ADA did have a goal of maximal support
for the software engineering process. However other goals (and the
committee requirements and design process) largely subverted that goal
by producing an excessively large, over-specified monster.
You can certainly do software engineering in ADA, it is in most ways a
better language for the purpose than C, but other languages such as
Modula-3, Eiffel, and maybe Turing provide at least the software
engineering benefits of ADA (though not all the "nifty" features*) in
languages that are small enough to be useable, learnable, teachable,
and efficiently implementable in less than a decade.
I'm not interested in another C vs. ADA vs. my-favorite-language war,
but I'm just plain tired of the line that ADA is equivalent to
software engineering because the DOD and those who base their careers
on it say so.
*In fact, some of these "nifty" features present more opportunity for
misuse, and thus software engineering drawbacks, than benefits.
Operator overloading comes to mind...
--
dan
In real life: Dan Pierson, Encore Computer Corporation, Research
UUCP: {talcott,linus,necis,decvax}!encore!pierson
Internet: pierson@encore.com
next prev parent reply other threads:[~1990-02-22 16:05 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
1990-02-20 22:28 problems/risks due to programming language, stories requested Gerald Baumgartner
1990-02-21 16:49 ` Richard A Hammond
1990-02-21 20:15 ` problems/risks due to programming language William Thomas Wolfe, 2847
1990-02-21 22:49 ` Richard A Hammond
1990-02-21 23:14 ` John F Nixon
1990-02-22 5:39 ` Scott MacHaffie
1990-02-22 20:13 ` William Thomas Wolfe, 2847
1990-02-23 17:32 ` Richard A Hammond
1990-02-25 20:23 ` David Kassover
1990-02-22 20:48 ` Jeff Lawhorn
1990-02-23 2:00 ` Douglas Miller
1990-02-22 16:05 ` Dan L. Pierson [this message]
1990-02-22 20:28 ` David Kassover
1990-02-24 19:52 ` Erland Sommarskog
1990-02-23 17:45 ` Mike Harrison
1990-02-27 2:02 ` Douglas Miller
1990-02-22 18:28 ` Mike Percy
1990-02-23 2:09 ` Douglas Miller
1990-02-22 0:25 ` problems/risks due to programming language, stories requested David Kassover
1990-02-22 3:42 ` Richard A Hammond
1990-02-22 16:08 ` David Kassover
1990-02-22 16:21 ` David Kassover
1990-02-23 18:11 ` Thomas Vachuska
1990-02-24 0:13 ` Mark Brader
1990-02-27 19:30 ` Bill Leonard
1990-02-28 18:57 ` Paul Snively
1990-02-28 21:35 ` Jason Coughlin
1990-03-01 19:00 ` Barry Margolin
1990-03-02 13:31 ` Richard A Hammond
1990-03-02 19:26 ` William Thomas Wolfe, 2847
1990-03-02 22:19 ` Richard A Hammond
1990-03-06 21:54 ` John Boone
1990-03-03 20:18 ` Charles E Eaker
1990-03-03 21:11 ` Invalid analogy William Thomas Wolfe, 2847
1990-03-03 23:26 ` I Wish
1990-03-05 19:51 ` John F Nixon
1990-03-09 17:20 ` Tony Sanders
1990-03-01 15:33 ` problems/risks due to programming language, stories requested Jeff Dalton
1990-03-01 21:42 ` Chuck Lins
1990-03-02 19:19 ` David F. Carlson
1990-03-02 22:15 ` William Thomas Wolfe, 2847
1990-03-06 10:11 ` jbaker
1990-03-08 15:19 ` Lou Steinberg
1990-03-08 21:44 ` Gianfranco Ciardo
1990-03-09 16:18 ` David Kassover
1990-03-09 16:55 ` Erann Gat
1990-03-10 17:50 ` Andrew P. Mullhaupt
1990-03-12 4:06 ` Peter da Silva
1990-03-12 16:58 ` Jeff Clark
1990-03-12 20:20 ` Proposal comp.lang.jihad (was Re: problems/risks due to blah etc.) What`s in a name?
1990-03-09 20:13 ` problems/risks due to programming language, stories requested Tony Sanders
1990-03-13 22:11 ` Erland Sommarskog
1990-03-19 1:01 ` Ada vs C, objectivity requested Lucio de Re
1990-03-26 20:37 ` Karl Heuer
1990-03-15 15:31 ` problems/risks due to programming language, stories requested jaws
1990-03-02 23:27 ` Jim Giles
1990-03-03 2:23 ` Vincent Manis
1990-03-03 2:10 ` problems/risks due to programming language Karl Heuer
1990-03-02 23:01 ` problems/risks due to programming language, stories requested William J. Bouma
1990-03-14 4:46 ` Lindsay Groves
-- strict thread matches above, loose matches on Subject: below --
1990-02-23 6:46 problems/risks due to programming language Scott MacHaffie
[not found] <10811@june.cs.washington.edu% <8126@hubcap.clemson.edu% <10838@june.cs.washington.edu>
1990-02-23 18:55 ` B. S. Oplinger
1990-02-24 19:39 Erland Sommarskog
[not found] <5432@crdgw1.crd.ge.com) <8103@hubcap.clemson.edu) <10811@june.cs.washington.edu) <806@enea.se>
1990-02-26 18:48 ` What`s in a name?
1990-02-26 22:02 ` Karl Heuer
1990-03-02 10:57 ` Erland Sommarskog
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox