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