Mein Team hat kürzlich ein Projekt von einem Team geerbt, bei dem die Anzahl der Entwickler so gering war, dass sie einige Arbeiten abladen mussten. Eines der Projekte, die wir geerbt haben, war ein mit verschachteltem Code übersätes Projekt und eine schreckliche Ausnahmebehandlung (Ausnahmen wurden tatsächlich als goto-Anweisungen behandelt und daher als Teil des normalen Programmablaufs verwendet.).
Alles in allem war es ein haariger Codeball, den jemand seit einigen Jahren abgehustet hatte.
Jetzt haben wir schon seit einiger Zeit einige Teamrichtlinien, aber alle Aspekte der Struktur von Objekten, der Codierungsstile und was nicht. Die Ausnahmebehandlung wurde jedoch nicht behandelt.
Ich frage mich also, ob Sie in Ihren Teams Richtlinien zur Ausnahmebehandlung haben und wenn ja, wie Sie diese durchsetzen.
finally
(Rollback-Logik) als den wertvolleren Teil eines Ausnahmebehandlungssystems.