Program logic bugs vs input/environmental errors

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Thu Oct 16 12:53:42 PDT 2014


On 10/15/2014 12:19 AM, Kagamin wrote:
> Sure, software is one part of an airplane, like a thread is a part of a process.
> When the part fails, you discard it and continue operation. In software it works
> by rolling back a failed transaction. An airplane has some tricks to recover
> from failures, but still it's a "no fail" design you argue against: it shuts
> down parts one by one when and only when they fail and continues operation no
> matter what until nothing works and even then it still doesn't fail, just does
> nothing. The airplane example works against your arguments.

This is a serious misunderstanding of what I'm talking about.

Again, on an airplane, no way in hell is a software system going to be allowed 
to continue operating after it has self-detected a bug. Trying to bend the 
imprecise language I use into meaning the opposite doesn't change that.



More information about the Digitalmars-d mailing list