5 ms·
> "no errors, at any cost" Meaning of course "no errors reported, at any cost". Programming language language has redefined "error" - to substantial cost to p
by chrisjj 3y ago
> "no errors, at any cost"
Meaning of course "no errors reported, at any cost".
Programming language language has redefined "error" - to substantial cost to programmers.
- bennyelv 3y agoWhen your system gets to a certain size, this is absolutely fatal. Please halt and throw a massive exception, shrugging and carrying on makes bugs impossible to track down and the whole system unpredictable. It’s a philosophy that might be acceptable for a simple-ish frontend, but when if you try and build something significant it’s just awful. Source: I inherited responsibility for a > 5m LOC system written in JavaScript. The problems aren’t all JavaScript’s fault, but it does play a major part in it.
- chrisjj 3y ago> Please halt and throw a massive exception +1 A case I'm struggling with recently is Fastmail mail search. Given a valid query which it cannot handle, rather than show an error report, it does its "best" and delivers a false result. With potentially great cost to the unwitting user. Is there even a warning on the doc page?? No.