Soll ich beim Entwerfen von Ausnahmen Nachrichten schreiben, die ein Benutzer oder Entwickler verstehen sollte? Wer sollte eigentlich der Leser von Ausnahmemeldungen sein? Ich finde, dass Ausnahmemeldungen überhaupt nicht nützlich sind und ich habe immer Schwierigkeiten, sie zu schreiben. Konventionell sollte uns der Typ der Ausnahme bereits sagen, warum etwas …
Statische Codeanalysatoren wie Fortify "beschweren" sich, wenn eine Ausnahme in einen finallyBlock geworfen wird Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalerweise stimme ich dem zu. Aber vor kurzem bin ich auf diesen Code gestoßen: SomeFileWriter writer = null; try { //init …
Oft stoße ich auf Methoden / Funktionen, die einen zusätzlichen booleschen Parameter haben, der steuert, ob bei einem Fehler eine Ausnahme ausgelöst oder Null zurückgegeben wird. Es gibt bereits Diskussionen darüber, welche davon in welchem Fall die bessere Wahl ist, also wollen wir uns hier nicht darauf konzentrieren. Siehe z. …
Jedes Mal, wenn ein Perl-, Python-, C ++ - oder Tcl-Programm mit einer nicht behandelten Ausnahme angehalten wird, achten diese Sprachlaufzeiten darauf, einen Exit-Code ungleich Null für den Prozess zu registrieren. Sogar Eclipse-basierte Programme geben 1 zurück, wenn sie während des Startvorgangs fehlschlagen. Nach dem Standard ausgeführte Programme geben java.exejedoch …
Einige Programmiersprachen wie zB Scala haben das Konzept von OptionTypen (auch als Maybe), die entweder einen Wert enthalten können oder nicht. Nach dem, was ich über sie gelesen habe, werden sie allgemein als überlegene Lösung für dieses Problem angesehen null, da sie den Programmierer ausdrücklich dazu zwingen, die Fälle zu …
Ich erstelle eine API, eine Funktion, die eine Datei hochlädt. Diese Funktion gibt nichts / nichtig zurück, wenn die Datei korrekt hochgeladen wurde und löst eine Ausnahme aus, wenn ein Problem aufgetreten ist. Warum eine Ausnahme und nicht nur falsch? Weil ich in einer Ausnahme den Grund für den Fehler …
Woher kommen Ausnahmen und Ausnahmebehandlungen? Ich mag, wie .NET es verwendet, ich mag, wie C ++ es unterstützt (aber Bibliotheken verwenden leider Rückkehrcode oder sind stattdessen in C geschrieben). Ich kenne den Standard in allen neuen Sprachen, aber wer hat ihn zuerst entworfen oder woher kommt er? Ist C ++ …
Das Lesen des Artikels von Eric Lippert über Ausnahmen war definitiv ein Augenschmaus darüber, wie ich mit Ausnahmen umgehen sollte, sowohl als Produzent als auch als Verbraucher. Ich kämpfe jedoch immer noch darum, eine Richtlinie zu definieren, wie man lästige Ausnahmen vermeiden kann. Speziell: Angenommen, Sie haben eine Speichermethode, die …
Ich verstehe das konsequente Bashing von Null-Referenzen durch einige Programmiersprachen nicht ganz. Was ist so schlimm an ihnen? Wenn ich Lesezugriff auf eine Datei anfordere, die nicht vorhanden ist, freue ich mich sehr über eine Ausnahme oder einen Nullverweis, und dennoch werden Ausnahmen als gut, aber Nullverweise als schlecht angesehen. …
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 4 Jahren . Wie unterrichten Sie Programmierern die Ausnahmebehandlung? Alle …
Sollen Catch-Blöcke zum Schreiben von Logik verwendet werden, z. B. zur Flusskontrolle? Oder nur um Ausnahmen zu werfen? Beeinflusst es die Effizienz oder Wartbarkeit von Code? Was sind die Nebenwirkungen (falls vorhanden) des Schreibens von Logik in den Catch-Block? BEARBEITEN: Ich habe eine Java SDK-Klasse gesehen, in der sie Logik …
Die Einstellung Ich habe oft Probleme festzustellen, wann und wie ich Ausnahmen verwenden soll. Betrachten wir ein einfaches Beispiel: Angenommen, ich schabe eine Webseite mit der Aufschrift " http://www.abevigoda.com/ ", um festzustellen, ob Abe Vigoda noch am Leben ist. Dazu müssen wir nur die Seite herunterladen und nach Zeiten suchen, …
Ich habe mich immer gefragt, wie viele verschiedene Ausnahmeklassen ich für verschiedene Teile meiner Software implementieren und werfen soll. Meine besondere Entwicklung ist normalerweise C ++ / C # / Java-bezogen, aber ich glaube, dass dies eine Frage für alle Sprachen ist. Ich möchte verstehen, welche Anzahl von Ausnahmen zu …
Ich habe gerade einen Code durchgesehen, den ich vor einiger Zeit geschrieben habe, und habe festgestellt, dass ich einige private Methoden habe, die argumentnullexceptions und / oder argumentexceptions auslösen, wenn es Probleme mit den Methodenparametern gibt. Ich vermute, meine Überlegung ist, dass dies der Zukunftssicherheit der Anwendung hilft, wenn jemand …
Jedes Mal, wenn ich zusätzliche Informationen zu einer Ausnahme bereitstellen muss, frage ich mich, auf welche Weise dies tatsächlich richtig ist . Um dieser Frage willen habe ich ein Beispiel geschrieben. Angenommen, es gibt eine Klasse, in der die AbbreviationEigenschaft aktualisiert werden soll . Aus der Sicht von SOLID 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.