In meinem Code gibt es ungefähr sieben Stellen, an denen ich eine Ausnahme auslöse. Alle diese Ausnahmen werden gleich behandelt: Drucken Sie einen Fehler in die Protokolldatei, setzen Sie den Softwarestatus auf Standard zurück und beenden Sie das Programm.
Während der Codeüberprüfung sagte mein leitender Ingenieur, den ich sehr schätze, ich sollte alle diese Ausnahmen unterordnen. Sein Argument ist, dass wir in Zukunft die Ausnahmen möglicherweise anders behandeln möchten, und das wird einfacher.
Mein Argument ist, dass es derzeit nur unseren Code überladen wird und da wir nicht wissen, ob wir die Ausnahmen jemals anders behandeln werden, sollten wir den Code knapp lassen und, wenn und wann die Zeit kommt, dann und nur dann sollten wir einen Subtyp eingeben .
Ich würde gerne ein Argument für jeden Fall hören.
Exception
zum Beispiel nur oder spezifischere eingebaute Fehler?