O'Reilly logo

Der Weg zum Java-Profi, 4th Edition by Michael Inden

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required