Le 18/02/2012 22:14, Andrei Alexandrescu a écrit :
On 2/18/12 1:27 PM, Alex Rønne Petersen wrote:
Point taken. I suggested GetOptException initially because, based on
usage patterns of std.getopt, it seems to be most common to just catch
the exception (be it a parsing error, type coercion error, or whatever)
and print it.

In fact for the vast majority of exceptions it seems to be most common
to just catch the exception and print it.

Tutorial examples never help, either. They go something like:

try {
... stuff ...
} catch (DatabaseException e) {
print("There was a database exception: ", e);
} catch (NetworkException e) {
print("There was a network exception: ", e);
}

etc.

Andrei

This is a dumb example. This show more the fact that Java forcing you to catch every single expression is a bad idea than the fact that having several types of exception is bad.

If you have nothing to do with that exception and don't know how to recover from it, just don't catch it. Or catch them all (Pokemon !!!) using catch(Exception e).

You know that « real life » programming is different than a tutorial.

Reply via email to