On Wednesday, 27 May 2020 at 09:56:07 UTC, wjoe wrote:

The problem with catch(Exception) is that it's run time whereas I'd like to know compile time which exception may possibly be thrown.

So I take it the only way to find out what may be thrown is to read the source code of the called function(s) and the rat tail that follows - and to rely on documentation to be accurate and complete if the source code isn't available.

That's sort of annoying.

Checked exceptions are much more annoying. And without them, there's no way (as far as I can see) the compiler can verify what a function may throw without parsing the source of every function a call chain touches. That's rather impractical.

Reply via email to