Der Fall gegen geprüfte Ausnahmen
Einführung:
In der Softwareentwicklung diskutieren Programmierer oft die Vorzüge geprüfter und ungeprüfter Ausnahmen. Geprüfte Ausnahmen erfordern eine explizite Behandlung durch den Programmierer, ungeprüfte Ausnahmen dagegen nicht. In diesem Artikel werden die Argumente gegen geprüfte Ausnahmen untersucht und die Gründe für die Verwendung ungeprüfter Ausnahmen untersucht.
Argumente gegen geprüfte Ausnahmen:
1. Missbrauch durch Programmierer:
Kritiker argumentieren, dass Programmierer geprüfte Ausnahmen oft falsch behandeln, indem sie sie einfach abfangen und die Details ignorieren. Dies kann dazu führen, dass Probleme verborgen bleiben und schließlich zu unvorhersehbarem Verhalten in der Anwendung führen.
2. Schwierigkeiten beim Refactoring:
Geprüfte Ausnahmen schränken die Flexibilität des Code-Refactorings ein. Wenn sich eine Methodensignatur ändert, um eine geprüfte Ausnahme einzuschließen, müssen alle aufrufenden Methoden aktualisiert werden, was mühsam und fehleranfällig sein kann.
3. Begrenzter Nutzen bei der Behandlung von Ausnahmen:
Programmierer, die geprüfte Ausnahmen ablehnen, argumentieren, dass sie nur einen begrenzten Nutzen bei der Behandlung von Ausnahmen bieten. In den meisten Fällen reichen ungeprüfte Ausnahmen aus, um unerwartete Fehler zu erfassen, während geprüfte Ausnahmen nur in seltenen Fällen relevant werden.
4. Misstrauen gegenüber der Ausnahmebehandlung:
Einige Entwickler glauben, dass das Java-Programmierteam der Ausnahmebehandlung nicht vollständig vertraut. Dieses Misstrauen rührt von der Entscheidung her, die Überlastung von Bedienern aufgrund der Möglichkeit von Missbrauch und Verwirrung nicht einzubeziehen.
Regeln zur Unterscheidung von gut und schlecht geprüften Ausnahmen:
Trotz der Argumente Gegenüber geprüften Ausnahmen schlägt der Autor drei Regeln vor, um zwischen guten und schlechten Verwendungen von geprüften Ausnahmen zu unterscheiden Ausnahmen:
Schlussfolgerung:
Der Autor kommt zu dem Schluss, dass geprüfte Ausnahmen zwar in bestimmten Szenarien ihre Berechtigung haben, ihre übermäßige Verwendung jedoch zu Problemen führen kann. Entwicklern wird empfohlen, nach Möglichkeit ungeprüfte Ausnahmen zu verwenden und geprüfte Ausnahmen nur dann mit Bedacht einzusetzen, wenn sie echte Vorteile bei der Behandlung seltener und vorhersehbarer Fehler bieten.
Das obige ist der detaillierte Inhalt vonSind geprüfte Ausnahmen die Mühe wert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!