Comment Re:who's using it? (Score 1) 434
have you ever had to edit your java code because Sun (or a third party) changed their exception specification? You might end up having to modify all the functions in the call chain!
That's exactly one of the issues checked exceptions are meant to deal with - if the exception-throwing behavior of code you call changes, you get notified during compilation so that you can update your own code (either by handling the new exceptions, or passing them on). That's not bad, that's good!
What's the practical alternative? A random new exception shows up in your error logs one day, and you think huh.. guess they changed their exception spec?
To each his own, as you said, but I love Java's checked exceptions. One thing I hate about C# is that it won't even let me optionally specify each function's exceptions.