Soll ich Behauptungen verwenden?

Inhaltsverzeichnis:

Soll ich Behauptungen verwenden?
Soll ich Behauptungen verwenden?
Anonim

Assertionen sollten verwendet werden, um etwas zu überprüfen, das niemals passieren sollte, während eine Ausnahme verwendet werden sollte, um etwas zu überprüfen, das passieren könnte. Zum Beispiel könnte eine Funktion durch 0 dividieren, also sollte eine Ausnahme verwendet werden, aber eine Assertion könnte verwendet werden, um zu überprüfen, ob die Festplatte plötzlich verschwindet.

Ist Behauptung gut oder schlecht?

Nein, weder Goto noch Assert sind böse. Aber beides kann missbraucht werden. Assert ist für Plausibilitätsprüfungen. Dinge, die das Programm beenden sollten, wenn sie nicht korrekt sind.

Warum sind Behauptungen schlecht?

Assertionen können verwendet werden, um interne Implementierungsinvarianten zu überprüfen, wie den internen Zustand vor oder nach der Ausführung einer Methode usw. Wenn die Assertion fehlschlägt, bedeutet dies wirklich, dass die Logik des Programms defekt ist und Sie können' Ich kann mich davon nicht erholen.

Sind Behauptungen bewährt?

Der Sprachleitfaden zur Einführung von Behauptungen enthält einige gute Richtlinien, die im Grunde das sind, was ich gerade beschrieben habe. Ja, das ist eine gute Praxis. Im Spring-Fall ist dies besonders wichtig, da die Überprüfungen Eigenschaftseinstellungen usw. validieren, die normalerweise aus XML-Verkabelungsdateien stammen.

In welchen Fällen sind Behauptungen sinnvoll?

Unter der Annahme, dass der Code ordnungsgemäß getestet wird, tun Zusicherungen mehrere nützliche Dinge: Detektieren subtiler Fehler, die andernfalls unentdeckt bleiben würden . Erkennen Sie Fehler früher, nachdem sie aufgetreten sind als sie sonst entdeckt werden könnten. Ein Statement abgebenüber die Auswirkungen des Codes, der garantiert wahr ist.

Empfohlen:

Interessante Beiträge
Was ist Margin-Anforderung?
Weiterlesen

Was ist Margin-Anforderung?

Eine Margin-Anforderung ist der Prozentsatz der nachschussfähigen Wertpapiere, die ein Anleger mit seinem/ihrem eigenen Geld bezahlen muss. Sie kann weiter in Initial Margin Requirement und Maintenance Margin Requirement unterteilt werden. … Zum Beispiel:

Was ist der Dateideskriptorsatz?
Weiterlesen

Was ist der Dateideskriptorsatz?

Aus Wikipedia, der freien Enzyklopädie. In Unix und Unix-ähnlichen Computerbetriebssystemen ist ein Dateideskriptor (FD, seltener fildes) ein eindeutiger Bezeichner (Handle) für eine Datei oder eine andere Eingabe-/Ausgaberessource, wie etwa a Rohr oder Netzwerkdose.

Was bedeutet Podium?
Weiterlesen

Was bedeutet Podium?

Ein Podium ist eine Plattform, die dazu dient, etwas auf eine kurze Distanz über seine Umgebung anzuheben. Es leitet sich vom griechischen πόδι ab. In der Architektur kann ein Gebäude auf einem großen Podest ruhen. Podien können auch verwendet werden, um Menschen zu erheben, zum Beispiel steht der Dirigent eines Orchesters auf einem Podest, ebenso wie viele öffentliche Redner.