10 Stimmen

Parameter immer prüfen und Ausnahmen auslösen

Sollte man in .NET immer Parameter überprüfen und Ausnahmen auslösen, wenn die Parameter nicht den Erwartungen entsprechen? Z. B. Null-Objekte oder leere Zeichenfolgen?

Ich fing an, dies zu tun, aber dann dachte, dass dies meinen Code sehr aufblähen wird, wenn es auf jede einzelne Methode getan wird. Sollte ich Parameter für private und öffentliche Methoden überprüfen?

Am Ende werden viele ArgumentNullException("name")-Ausnahmen ausgelöst, obwohl der Code, der die Ausnahme behandelt, programmatisch nicht wirklich etwas anderes tun kann, da es keine Garantie dafür gibt, dass sich "name" in Zukunft nicht ändert.

Ich nehme an, dass diese Informationen nur hilfreich sind, wenn ein Protokoll voller Ausnahmeinformationen angezeigt wird?

Ist es die beste Praxis, immer "auf das Schlimmste gefasst" zu sein?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X