Sollte man Ausnahmen benutzen?



  • Huhu,
    es scheint mir, das fast jede Methode irgend eine Ausnahme wirft.
    Gehört es zum guten Stil, bzw. ist es sinnvoll stets alle Ausnahmen zu benutzen,
    also z.B. mit MessageBox Meldungen sichtbar machen?



  • Du solltest zumindest den Fehler abfangen und drauf Reagieren, ist es ein kritischer Fehler solltest du diesen dem Benutzer auch mitteilen und die Anwendung versuchen sauber zu beenden.

    Ist es ein leichter Fehler, der nicht schwerwiegend ist, kannst du darauf reagieren, musst es dem Benutzer aber nicht mitteilen.

    Die Hauptsache ist dass die Anwendung Ordnungsgemäß läuft und du nicht einfach den Fehler unterdrückst, der eventuell schwerwiegender sein kann als du denkst.



  • -com- schrieb:

    es scheint mir, das fast jede Methode irgend eine Ausnahme wirft.

    Wenn diese Exception wirklich eine "Ausnahme" darstellt (ein Fehlerfall der nicht im Normalbetrieb auftritt), und nicht nur eine Statusinformation, ist es in Ordnung. Man kann über die konkrete Grenzziehung sicherlich streiten, aber Exceptions sollten nicht inflationär verwendet werden.



  • ja, das macht sinn, danke für die tipps!



  • Siehe auch: Anti Pattern "Expection handling" als Beispiel dafür wie man es nicht machen sollte.

    (Expection Handling anstelle von Exception handling, das ist kein Tippfehler)


Anmelden zum Antworten