comp.lang.ada
 help / color / mirror / Atom feed
From: "Marin David Condic" <dont.bother.mcondic.auntie.spam@[acm.org>
Subject: Re: Ariane Failure
Date: Mon, 1 Apr 2002 10:22:54 -0500
Date: 2002-04-01T15:22:54+00:00	[thread overview]
Message-ID: <a89u0e$6vb$1@nh.pace.co.uk> (raw)
In-Reply-To: a84f5p$nlm$1@slb5.atl.mindspring.net

Given infinite processor speed and infinite memory, they might have done a
whole lot with the software to make it more flexible and safe. But that sort
of sounds like doing engineering in Heaven. :-) These sorts of compromises
are made all the time in real world engineering and you have to ask if they
were reasonable for the conditions at hand.

In my mind, the decisions made by the Ariane 4 engineers in designing their
software were very similar to the decisions made by data processing
programmers years ago in using only two digits to store a year - thus
creating The Great Y2K Disaster. Back in the 70's & 80's, they were
confronted with smaller storage devices and saving those extra couple of
bytes in every date was important. The thinking at the time was "Its a known
limitation and the useful life of this software ought to be something less
than twenty years, so when they build the next system they can accommodate
4-digit years..." I thought that was a reasonable compromise in order to
deal with the constraints of technology at the time. Even though hardware
and resources get more abundant in the future, we'll still be making
compromises - just different ones.

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com


"Michael Feathers" <mfeathers@objectmentor.com> wrote in message
news:a84f5p$nlm$1@slb5.atl.mindspring.net...
>
> Yes.  It seems like the error prone part is going back to integers at all.
> Since it is a safety consideration it seems like it would be great to
> revisit that as processing and communications speeds increase.
>






  reply	other threads:[~2002-04-01 15:22 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <ee2a195b.0203260725.a02dbfe@posting.google.com>
2002-03-29 18:56 ` Ariane Failure Richard Riehle
2002-03-29 20:56   ` Michael Feathers
2002-03-30  1:02     ` Bill
2002-03-30  3:20       ` Keith Ray
2002-03-30 12:12         ` John Roth
2002-03-30 13:36       ` Michael Feathers
2002-04-01 15:22         ` Marin David Condic [this message]
     [not found]         ` <a8oo51$tsk$2@slb2.atl.mindspring.net>
2002-04-08 13:59           ` Marin David Condic
2002-04-09 12:49             ` John Roth
2002-04-09 14:58               ` Steve O'Neill
2002-04-09 15:04             ` Steve O'Neill
2002-04-09 23:00               ` John Roth
2002-04-10 12:52                 ` Steve O'Neill
2002-04-10 12:59                   ` Marin David Condic
2002-04-11  0:48                     ` Steve O'Neill
2002-04-11 13:17                       ` Marin David Condic
2002-04-11 13:47                     ` Ted Dennison
2002-04-11 14:15                       ` Marin David Condic
2002-04-11 12:12                   ` fdebruin
2002-04-11 14:33                     ` Larry Kilgallen
2002-04-11 18:16                       ` Ted Dennison
2002-04-11 18:30                         ` Marin David Condic
2002-04-09 19:07             ` Bill
2002-04-09 19:44               ` Marin David Condic
2002-04-01 15:08   ` Marin David Condic
2002-04-02 18:32     ` Wes Groleau
2002-04-02 18:42       ` Marin David Condic
1996-06-28  0:00 Robert B. Love 
1996-07-01  0:00 ` Ken Garlington
replies disabled

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