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 O’Reilly online learning.

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