4. Februar 2013 14:49

Re: Mit Checked-Exceptions wär das nicht passiert! Oder doch? (kwT) (Editiert vom Verfasser am 04.02.13 um 14:54)

Was ist eine checked exception, und wieso sollte ein Fehler in der
Software nicht auftreten wenn er anders gemeldet wird? Man muß die
URSACHE beseitigen...

EDIT: Interessant ist aber daß überhaupt eine Exception geworfen
wird. In "meinem Buch" werden Exceptions nur für Laufzeitfehler
geworfen die "behebbare Ursachen" haben -- nicht für
Programmierfehler. Für Programmierfehler sind Assert() Checks
gedacht...

Diverse Resourcenprobleme wie "out of memory", "kann keinen Thread
starten", "kann kein Fenster öffnen" usw. sind allerdings auch
Exceptions, auch wenn die normalerweise keiner fängt. Insofern ist
das etwas schwammig. Gefangen werden idR nur Dateisystem-Fehler und
andere Dinge auf die ein Benutzer Einfluß nehmen kann und die nicht
auf ein System hindeuten das eh gerade am absaufen ist.

Christian

Anzeige