Program logic bugs vs input/environmental errors

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Sat Oct 4 12:46:56 PDT 2014


On 10/4/2014 4:39 AM, Joseph Rushton Wakeling wrote:
> The thing is, the privilege to make that kind of business decision is wholly
> dependent on the fact that there are no meaningful safety issues involved.
>
> Compare that to the case of the Ford Pinto.  The allegation made was that Ford
> had preferred to risk paying out lawsuits to injured drivers over fixing a
> design flaw responsible for those (serious) injuries, because a cost-benefit
> analysis had shown the payouts were cheaper than rolling out the fix.  This
> allegation was rightly met with outrage, and severe punitive damages in court.

Unfortunately, such business decisions are always made. Nobody can make a 100% 
safe system, and if one even tried, such a system would be unusable. A car where 
safety was the overriding priority could not move an inch, nobody could afford 
to buy one, etc.

The best one can do in an imperfect world is set a standard of the maximum 
probability of a fatal accident. In aviation, this standard is set by 
regulation, and airframe manufacturers are obliged to prove that the system 
reliability is greater than that standard, in order to get their designs certified.

The debate then is how high can that standard be set and still have affordable, 
useful products.


More information about the Digitalmars-d mailing list