Ich lese "Learning Python" und bin auf Folgendes gestoßen: Benutzerdefinierte Ausnahmen können auch Fehlerzustände anzeigen. Beispielsweise kann eine Suchroutine codiert werden, um eine Ausnahme auszulösen, wenn eine Übereinstimmung gefunden wird, anstatt ein Statusflag zurückzugeben, das der Anrufer interpretieren soll. Im Folgenden erledigt der try / except / else-Exception-Handler die Arbeit …
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 ringe immer wieder damit. Ich versuche, die richtige Balance zwischen Versuch / Fang und Code zu finden, und werde nicht zu einem obszönen Durcheinander von Tabs, Klammern und Ausnahmen, die wie eine heiße Kartoffel auf den Call-Stack zurückgeworfen werden. Ich habe zum Beispiel eine App, die ich gerade entwickle …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Javas geprüfte Ausnahmen haben im Laufe der …
Ich verstehe, wie Ausnahmen funktionieren und wie sie in C # abgefangen und behandelt werden, aber wie kann ich Ereignisse simulieren, die möglicherweise eine Ausnahme verursachen, um sicherzustellen, dass sie korrekt abgefangen wird? Ist es beispielsweise möglich, eine Anwendung in einer Art Testumgebung auszuführen, in der Netzwerkprobleme, Datenbankprobleme usw. simuliert …
Ich war schon immer der Meinung, dass Eigenschaften (dh ihre set / get-Operationen) schnell / sofort und fehlerfrei sein sollten. Sie sollten niemals versuchen / herumschnüffeln müssen, um eine Immobilie zu bekommen oder einzustellen. Ich suche jedoch nach Möglichkeiten, rollenbasierte Sicherheit auf die Eigenschaften einiger Objekte anzuwenden. Zum Beispiel eine …
Ich habe eine Reihe von Klassen, die sich mit der Validierung von Werten befassen. Beispielsweise RangeValidatorprüft eine Klasse, ob ein Wert innerhalb des angegebenen Bereichs liegt. Jede Validator-Klasse enthält zwei Methoden: eine is_valid(value), die einen bestimmten Wert zurückgibt Trueoder von diesem Falseabhängig ist und ensure_valid(value)die nach einem bestimmten Wert sucht …
Ich sehe keinen großen Unterschied zwischen den Belangen der Ausnahmebehandlung und der Anmeldung, da beide übergreifende Belange sind. Was denkst du? Sollte es nicht separat gehandhabt werden, anstatt mit der Kernlogik, die eine Methode implementiert, verschachtelt zu sein? EDIT : Ich versuche zu sagen, dass eine Methodenimplementierung meiner Meinung nach …
Einführung Wenn ein Fehler auf einer Website oder einem System auftritt, ist es natürlich hilfreich, ihn zu protokollieren und dem Benutzer eine höfliche Nachricht mit einem Referenzcode für den Fehler anzuzeigen. Und wenn Sie viele Systeme haben, möchten Sie diese Informationen nicht verteilen - es ist gut, einen einzigen zentralen …
Wann beginnen Sie mit dem Schreiben Ihres Ausnahmebehandlungscodes? Wann beginnen Sie mit dem Schreiben von Protokollanweisungen? Um diese Frage zu erörtern, nehmen wir an, dass wir uns auf einer .NET-Plattform mit log4net-Protokollierung befinden, die wir jedoch generisch beantworten können. Lösung: Ein Windows Forms-Projekt. Projekte: Benutzeroberfläche, Geschäftsregeln, DataHandler Schreiben Sie also …
Ich habe einen Code, der wie folgt dargestellt werden kann: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
Erstens ist mir klar, warum es in C ++ kein 'finally'-Konstrukt gibt. Eine lange Diskussion über Kommentare zu einer anderen Frage scheint jedoch eine gesonderte Frage zu rechtfertigen. Abgesehen von dem Problem, dass finallyC # und Java grundsätzlich nur einmal (== 1) pro Bereich existieren können und ein einzelner Bereich …
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 …
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 …
Ich habe eine Schnittstellenmethode, die in der Dokumentation angibt, dass eine bestimmte Art von Ausnahme ausgelöst wird. Eine Implementierung dieser Methode verwendet etwas, das eine Ausnahme auslöst. Die interne Ausnahme wird abgefangen und die vom Schnittstellenvertrag deklarierte Ausnahme wird ausgelöst. Hier ist ein kleines Codebeispiel zur besseren Erklärung. Es ist …
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.