Bei der Ausnahmebehandlung wird auf das Auftreten anomaler oder außergewöhnlicher Bedingungen reagiert, die eine spezielle Verarbeitung erfordern, wodurch häufig der normale Ablauf der Programmausführung geändert wird.
Ich schreibe ein einfaches kleines Programm, um MIDI über ein Netzwerk zu übertragen. Ich weiß, dass das Programm Übertragungsprobleme und / oder andere Ausnahmesituationen aufweist, die ich nicht vorhersagen kann. Für die Ausnahmebehandlung sehe ich zwei Ansätze. Soll ich das Programm so schreiben, dass es: scheitert mit einem Knall, wenn …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Wenn wir Ausnahmen als Fehler bezeichnen, warum nicht einfach …
Als Java-Programmierer habe ich ungeprüfte Ausnahmen immer kritisiert. Meistens verwenden Programmierer es, um die Programmierung zu vereinfachen und später Probleme zu verursachen. Auch die Programme (wenn auch unordentlich) mit aktivierten Ausnahmen sind im Vergleich zu nicht aktivierten Gegenstücken sehr robust. Überraschenderweise gibt es in Scala keine Checked Exceptions. Alle aktivierten …
Wenn das Werfen System.Exceptionso schlecht ist, warum wurde es dann überhaupt nicht Exceptiongemacht abstract? Auf diese Weise wäre es nicht möglich anzurufen: throw new Exception("Error occurred."); Dies würde die Verwendung abgeleiteter Ausnahmen erzwingen, um weitere Details zu dem aufgetretenen Fehler bereitzustellen. Wenn ich beispielsweise eine benutzerdefinierte Ausnahmehierarchie für eine Bibliothek …
Zweitens habe ich mich gefragt, ob jemand weiß, was der Unterschied zwischen Ausnahmen (im Bereich des Ausnahmesteuerungsflusses) und Ausnahmen (wie sie in Java verwendet werden) ist. Aber sind sie da, um das System durch Beenden des Anwenderprogramms grundsätzlich vor Abstürzen zu schützen?
Ich habe eine Situation, in der ich versuche, ein Objekt abzurufen. Wenn die Suche fehlschlägt, sind mehrere Fallbacks vorhanden, von denen jedes fehlschlagen kann. Der Code sieht also so aus: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { …
Speziell nach dem Standardkonstruktor fragen Wenn der Konstruktor alle Daten für ein Objekt initialisiert und eine Klasse erstellt, die ohne ordnungsgemäße Initialisierung nicht verwendet werden kann, ist der Standardkonstruktor dann nicht nutzlos? Erwägen: // A class for handling lines in a CSV file class CSV_Entry { private: unsigned num_entries; std::string …
Ich habe gelesen, dass wir nur Ausnahmen abfangen sollten, die behandelt werden können, was das Abfangen der Basisausnahmeklasse (in diesem Fall C #) (zusätzlich zu anderen Gründen) zu einer schlechten Idee macht. Ich bin derzeit Teil eines Projekts, in dem ich bisher noch nichts anderes als die Basisausnahme zu sehen …
Können Sie ein Entwurfsmuster / einen Ansatz zum Offenlegen / Tolerieren / Wiederherstellen von Systemfehlern, Ausnahmebehandlung (Java, C ++, Perl, PHP) empfehlen? Einige Fehler müssen gemeldet werden. Einige Fehler können intern behandelt werden (durch einen erneuten Versuch oder sind nicht relevant (können ignoriert werden). Wie strukturieren Sie den Code, um …
In einigen Anwendungen unseres Unternehmens verwenden wir einen benutzerdefinierten Logger. Es ist ziemlich robust, obwohl wir es in Zukunft vielleicht durch so etwas wie NLog ersetzen werden. Eine der Aufgaben des Protokollierers besteht darin, alle in der Anwendung aufgetretenen Ausnahmen zu protokollieren. Eine Sorge, die ich immer hatte, ist, dass …
Ist es empfehlenswert, eine unnötige Ausnahmebehandlung zu implementieren, falls ein anderer Teil des Codes nicht korrekt codiert ist? Einfaches Beispiel Eine einfache, damit ich nicht alle verliere :). Angenommen, ich schreibe eine App, in der die Informationen einer Person (Name, Adresse usw.) angezeigt werden und die Daten aus einer Datenbank …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Ich denke, die beiden Hauptprobleme mit meinen Programmen sind meine Codestruktur / Organisation …
Dies ist eine verwandte Frage: Ist die Verwendung der finally-Klausel für die Ausführung von Arbeiten nach der Rückkehr ein schlechter Stil / gefährlich? In dem referenzierten Q bezieht sich der endgültige Code auf die verwendete Struktur und die Notwendigkeit des Vorabrufens. Meine Frage ist etwas anders und ich glaube, dass …
Mit unserem öffentlichen SDK möchten wir in der Regel sehr informative Nachrichten darüber geben, warum eine Ausnahme auftritt. Beispielsweise: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be cast to type {2}.", ParameterInfo.Name, ParameterInfo.ParameterType, …
Ist für ein typisches Beispiel if...elsemit Ausnahmebehandlung das folgende Beispiel eine empfohlene Vorgehensweise, um Codeduplizierungen zu vermeiden? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } anstatt... try { if (GetDataFromServer()) { return ProcessData(); } else { return null; …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.