Warum sind Ausnahmen schlecht?

Inhaltsverzeichnis:

Warum sind Ausnahmen schlecht?
Warum sind Ausnahmen schlecht?
Anonim

Ausnahmen machen es wirklich einfach, Code zu schreiben, bei dem eine ausgelöste Ausnahme Invarianten zerstört und Objekte in einem inkonsistenten Zustand zurücklässt. Sie zwingen Sie im Wesentlichen, sich daran zu erinnern, dass fast jede Aussage, die Sie machen, potenziell werfen kann, und damit richtig umzugehen. Dies kann schwierig und kontraintuitiv sein.

Warum Ausnahmen schlechtes C++ sind?

Der Hauptgrund, warum C++-Ausnahmen so oft verboten sind, ist, dass es sehr schwierig ist, ausnahmesicheren C++-Code zu schreiben. Exception Safety ist kein Begriff, den man oft hört, sondern bedeutet im Grunde Code, der sich nicht allzu sehr vermasselt, wenn der Stack abgewickelt wird.

Ist Ausnahme schlecht?

Sie sollten mindestens außer Exception verwenden: um zu vermeiden, dass System Ausnahmen wie SystemExit oder KeyboardInterrupt abgefangen werden. Hier ist der Link zu Dokumenten. Im Allgemeinen sollten Sie explizit Ausnahmen definieren, die Sie abfangen möchten, um zu vermeiden, dass unerwünschte Ausnahmen abgefangen werden. Sie sollten wissen, welche Ausnahmen Sie ignorieren.

Warum ist Catch Exception fast immer eine schlechte Idee?

catch(Exception) ist eine schlechte Praxis weil es auch alle RuntimeException (ungeprüfte Ausnahme) abfängt. Dies kann Java-spezifisch sein: Manchmal müssen Sie Methoden aufrufen, die geprüfte Ausnahmen auslösen. Wenn sich dies in Ihrer EJB / Geschäftslogikschicht befindet, haben Sie zwei Möglichkeiten - sie abfangen oder erneut werfen.

Sind Ausnahmen schlecht für die Leistung?

Schlussfolgerung. Nicht verwendenAusnahmen aufgrund ihrer potenziellen Auswirkungen auf die Leistung sind eine schlechte Idee. Ausnahmen helfen dabei, einen einheitlichen Weg zur Bewältigung von Laufzeitproblemen bereitzustellen, und sie helfen, sauberen Code zu schreiben. Sie müssen jedoch die Anzahl der Ausnahmen verfolgen, die in Ihrem Code ausgelöst werden.

Empfohlen:

Interessante Beiträge
Welche Helikopter wurden bei dem Überfall mit Mülleimern eingesetzt?
Weiterlesen

Welche Helikopter wurden bei dem Überfall mit Mülleimern eingesetzt?

Um von Jalalabad, Afghanistan, zu diesem Ort zu gelangen, flog das SEAL-Team (und ein Hund) in zwei Hubschraubern, eine Reise von etwa 90 Minuten. Diese Helikopter, wie der ehemalige Präsident Barack Obama in seinen neuen Memoiren A Promised Land beschreibt, waren „zwei Black-Hawk-Helikopter, die für Ste alth modifiziert worden waren.

Wann werden Kurama und Naruto Freunde?
Weiterlesen

Wann werden Kurama und Naruto Freunde?

Folge 247 von Shippuden, aber Spoileralarm er und die 9 Schwänze werden in Kapitel 571 Freunde, weil er die 9 Schwänze (Kurama) nicht als Monster sah, sondern als a Kamerad Es ist tatsächlich Folge 329: Zwei-Mann-Team, in Naruto Shippuden. In welcher Folge freundet sich Naruto mit Kurama an?

Welche Seite des Kimonos kommt nach oben?
Weiterlesen

Welche Seite des Kimonos kommt nach oben?

Wenn Sie einen Kimono tragen, sollte die linke Seite IMMER die rechte Seite bedecken. Ihre linke Seite sollte also oben zu sehen sein, während die rechte Seite unter der linken Seite bleibt, wie im Bild oben gezeigt. Wie sollte ein Kimono gewickelt werden und warum?