16.3Fehlerbehandlung und Exception Handling

16.3.1Bad Smell: Unbehandelte Exception

Unbehandelte Exceptions können verschiedenste Probleme verursachen. Durch automatische Sourcecode-Vervollständigungen entstehen etwa leere catch-Blöcke. Oft findet sich dort ein TODO-Kommentar und ein printStacktrace(). Noch schlimmer ist das »Verschlucken« der Exception wie im folgenden Beispiel:

catch (final RemoteException e)

{

System.out.println("to make Volker happy :-)");

}

Ob man mit einer solchen Ausgabe, wie mit dem System.out.println() angedeutet, wirklich jemanden glücklich macht, kann man bezweifeln. Ich konnte dem Entdecken dieser Ausgabe im Produktionscode jedenfalls nicht wirklich Freude abgewinnen, denn ich durfte eine sinnvolle Fehlerbehandlung ...

Get Der Weg zum Java-Profi, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.