Als «exceptions» getaggte Fragen

Eine Ausnahme ist ein Ereignis in einem Anwendungsprozess, das eine Abweichung vom normalen Programmablauf erfordert.

2
Gibt es Ausnahmen für bewährte Methoden zur Flusskontrolle in Python?
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 …

1
Ist es in Ordnung, einen Standardkonstruktor unbrauchbar zu machen?
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 …

4
Gute Verwendung von Try-Catch-Blöcken?
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 …

8
Wofür eignen sich geprüfte Ausnahmen in Java? [geschlossen]
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 …

3
Wie können Ereignisse simuliert werden, die Ausnahmen zum Testen von Try / Catch-Blöcken verursachen?
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 …
14 c#  testing  exceptions 

7
Wirft eine Ausnahme von einer Eigenschaft eine schlechte Form?
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 …
14 .net  exceptions 

4
Wie soll ich einen Test für eine reine Methode schreiben, die nichts zurückgibt?
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 …

4
Ist die Ausnahmebehandlung ein Querschnittsthema?
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 …


5
Wann soll mit dem Schreiben von Ausnahmebehandlung, Protokollierung begonnen werden?
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 …





4
Leckt eine erneute Ausnahmebedingung eine Abstraktion?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.