10Ausnahmen

Wenn Ausnahmen optimal genutzt werden, können sie die Lesbarkeit, Zuverlässigkeit und Wartbarkeit eines Programms verbessern. Bei unsachgemäßem Einsatz haben sie leicht den gegenteiligen Effekt. Dieses Kapitel gibt Ihnen Richtlinien an die Hand, wie Sie effektiv mit Ausnahmen arbeiten.

10.1Thema 69: Verwenden Sie Ausnahmen nur für Ausnahmebedingungen

Wenn Sie Pech haben, werden Sie vielleicht eines Tages über Code wie den folgenden stolpern:

// Schrecklicher Missbrauch von Ausnahmen. Auf keinen Fall nachmachen!

try {

int i = 0;

while(true)

range[i++].climb();

} catch (ArrayIndexOutOfBoundsException e) {

}

Was macht dieser Code? Das ist selbst bei genauer Inspektion nicht ersichtlich und damit schon Grund genug, ihn nicht zu verwenden ...

Get Effective Java, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.