Re:1/0 = 0 (2018)
by NBJack on Monday December 02, 2024 @01:38PM
(#42298966)
I assert stopping immediately is much more practical. In many cases, you waste considerable amounts of processing power to reach a conclusion you often won't be able to use.
[ Parent
| on HN ]
It depends on your use case.
Re:1/0 = 0 (2018)
by throwawaymaths on Tuesday December 03, 2024 @10:27PM
(#42314248)
Sure but what should be the default?
Rust and Haskell can solve this fairly well: both styles of dealing with errors are easily accessible.
Go solves this really badly.
As for specifically what to do about division: the right default depends on your application. Either way is defensible, and I would rather work on making it easy to pick either style in the language of your choice, than to worry too much about what the default should be.