3 ms·
I'm against using exceptions for flow control (that's nothing else but "goto" in disguise), and against handling exceptions far from where they occur. I would
by V-2 8y ago
I'm against using exceptions for flow control (that's nothing else but "goto" in disguise), and against handling exceptions far from where they occur.
I would deliberately throw exceptions as a "fail fast" safety switch, when I actually want the thing to burn down in flames. That's typically about violating some sort of a contract which indicates an implementation error - like an illegal argument. In such case to have them unhandled is sort of the point.
I found that following these principles by itself leads to a very limited role of exceptions in code.