How to Use Exceptions Correctly
thelig.ht
thelig.ht
> A correct program should not do things that are undefined.
I don't see how "logical errors" and arguments of a function with undefined consequences would be really separated use cases (the author makes the example of square root of negative numbers). But I agree that exceptions are a type of meta programming that should not be intrinsic part of the logic of the program.