3 ms·
The robustness principle is locally optimal. If you want your software to not crash for users, then yes you should just silently correct weird inputs and you sh
by recursivecaveat 11mo ago
The robustness principle is locally optimal. If you want your software to not crash for users, then yes you should just silently correct weird inputs and you should make sure your outputs are following everyone else's happy paths. If you want a globally optimal ecosystem of reliable and predictable behaviour then you want everyone rejecting non-conforming inputs and outputing data that hits all the edge cases of the formats to shake out non-compliant servers.