What really sucks, imho, is that lazy programmers won in java’s checked exception wars.
With checked exceptions you have to type a little more, but it means that you can be sure you caught every exception type.
By making everything into a runtime exception you never know if you caught all relevant types of exceptions.
Which then again leads to people blanket-catching Exception because that way the app will at least not randomly crash due to a forgotten catch for some obscure exception type.
It’s a trash solution for a trash problem caused by lazyness even though there was a real solution available all along.
What really sucks, imho, is that lazy programmers won in java’s checked exception wars.
With checked exceptions you have to type a little more, but it means that you can be sure you caught every exception type.
By making everything into a runtime exception you never know if you caught all relevant types of exceptions.
Which then again leads to people blanket-catching
Exception
because that way the app will at least not randomly crash due to a forgotten catch for some obscure exception type.It’s a trash solution for a trash problem caused by lazyness even though there was a real solution available all along.