comp.lang.ada
 help / color / mirror / Atom feed
From: kassover@control.crd.ge.com (David Kassover)
Subject: Reasons for keeping Ada
Date: 20 Feb 90 23:03:22 GMT	[thread overview]
Message-ID: <5417@crdgw1.crd.ge.com> (raw)
In-Reply-To: 6175@ae.sei.cmu.edu

I was hoping not to get involved in a flame war, but:
 
C and Unix have growed like topsy.  That's the difficulty, they
are an open system, and just about anybody can contribute.
 
Then there are things like Mainframe Operating systems, which
were designed to make the applications run fast, not the design
of applications feel good.
 
Then there are things like VMS, which is not totally open, but
not totally closed.  Digital *tells you* the Digital way, and
encourages you to use it, so that everybody does it the same way
without leaving anyone out in the cold.
 
I'm a professional, and the thing that is most important to me is
that my product work, and continue to work.  I don't care if it
is bigger than I can handle myself  (I prefer projects to get
that big, I make more money that way 8-) )
 
It may not matter to you whether a trivial typo causes one of
your programs to splatter barfums on your screen, Mr. Holden, but
when one of my systems does so to one of my customers and I lose
a multi-kilodollar sale or a mega-dollar account because of it, I
hurt.
 
Ada may not be perfect, but it and it's philosophy go a long way
toward eliminating expensive mistakes.  Twenty thousand miles
above the surface of Venus is one HELL of a time to find out
someone used a decimal point instead of a comma.
 
Just in case no one knows the reference, the following code
fragment was responsible for the failure of a control algorithm
in a (not too) recent Venus probe:
 
		DO 100 I = 1.100
			.
			.
			.
	100	CONTINUE

This compiled, and the loop merrily executed only once.

So, Mr. Holden, please exercise some restraint, and direct your
diatribes to someplace else, like alt.flame, and allow us
professionals to go about our business, unhindered.
 
E(nd) O(f) S(ermon)

  reply	other threads:[~1990-02-20 23:03 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1990-02-20 16:13 Reasons for dropping Ada Ted Holden
1990-02-20 21:04 ` Richard S D'Ippolito
1990-02-20 23:03   ` David Kassover [this message]
1990-02-21  0:40     ` Reasons for keeping Ada Clement Pellerin
1990-02-21 19:02   ` Reasons for dropping Ada Loren Louis Hart
1990-02-22 16:07     ` Mike Coffin
1990-02-22 17:01       ` if UNIX then USE_C ?? (was: Reasons for drop) Dennis M. O'Connor
1990-02-22 21:51         ` Barry Margolin
1990-02-23 19:34           ` Loren Louis Hart
1990-02-25 19:58           ` David Kassover
1990-02-26 12:45             ` John F Nixon
1990-02-26 18:28               ` David Kassover
1990-02-26 20:55                 ` John F Nixon
1990-02-26 22:00                   ` David Kassover
1990-02-27 18:55                 ` Jeremy Epstein
1990-02-28  1:19                   ` Alex Blakemore
1990-02-28 18:56                     ` Ada functions versus arrays (i.e. () vs [] ) Richard A Hammond
1990-03-01  3:25                       ` Alex Blakemore
1990-03-01 13:11                         ` Robert Firth
1990-03-02 10:56                           ` Mike Harrison
1990-03-02 23:46                           ` Scott Simpson
1990-03-02 10:42                         ` Mike Harrison
1990-03-06 19:13                       ` Erland Sommarskog
1990-03-08 14:21                         ` John Goodenough
1990-03-14 18:19                     ` if UNIX then USE_C ?? (was: Reasons for drop) RCAPENER
1990-03-01  0:29                   ` David Kassover
1990-03-01 15:11                     ` Steve Tynor
1990-03-01 18:29                       ` David Kassover
1990-03-02  0:19                 ` Robert D. Houk
1990-02-28 19:51         ` Andy DeFaria
1990-02-20 22:21 ` Reasons for dropping Ada Jeffrey M. Schweiger
replies disabled

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