Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
se:fehlerbehandlung [2009-01-30 14:56] stefan |
se:fehlerbehandlung [2014-04-05 11:42] (aktuell) |
||
---|---|---|---|
Zeile 7: | Zeile 7: | ||
===== Exception Safety ===== | ===== Exception Safety ===== | ||
- | **nach {[quellen:Goodliffe2008|S. 94]}** | + | **nach \cite[S. 94]{Goodliffe2006}** |
* Code muss laufen, egal, welche Exceptions auftreten | * Code muss laufen, egal, welche Exceptions auftreten | ||
* **Exception-neutraler** Code wirft alle Exceptions weiter an den Aufrufer | * **Exception-neutraler** Code wirft alle Exceptions weiter an den Aufrufer | ||
Zeile 17: | Zeile 17: | ||
===== Fehlermeldungen ===== | ===== Fehlermeldungen ===== | ||
+ | **nach \cite[S. 101]{Goodliffe2006}** | ||
* Fehlermeldungen müssen die Sprache der Benutzer sprechen (nicht die der Entwickler) | * Fehlermeldungen müssen die Sprache der Benutzer sprechen (nicht die der Entwickler) | ||
* keine kryptischen Ausdrücke verwenden | * keine kryptischen Ausdrücke verwenden |