3 ms·
In my experience silent failure leads to some of most difficult to debug systems that end up in a not quite right state. Fail as early as possible has always wo
by mirsadm 7y ago
In my experience silent failure leads to some of most difficult to debug systems that end up in a not quite right state. Fail as early as possible has always worked better for me, bugs are found much earlier.
- mpweiher 7y agoThings are different in-the-small vs. in-the-large. You can't statically typecheck the internet. Oh, and no-one said the failure needs to be silent.
- dwd 7y agoTotally agree failure should be announced for another object to observe and decide to do something about. I didn't feel the author got the messaging part. 'You send some data to an object' kind of misses the point. Going back to Kay's inspiration in cellular function the messaging is more a broadcast, though proximity matters as far as which other cell responds (Internet routing tables are a good approximation but you need something more dynamic to allow objects to be created and destroyed).