Nel mio codice ci sono circa sette posti in cui sollevo un'eccezione. Tutte queste eccezioni sono trattate allo stesso modo: stampare un errore nel file di registro, ripristinare lo stato del software predefinito ed uscire.
Durante la revisione del codice il mio ingegnere senior, che apprezzo molto, ha detto che dovrei sottoclassare tutte queste eccezioni. La sua tesi è che in futuro potremmo voler gestire le eccezioni in modo diverso e sarà più facile.
La mia argomentazione è che attualmente ingombrerà solo il nostro codice e, poiché non sappiamo se gestiremo mai diversamente le eccezioni, dovremmo lasciare il codice conciso e, se e quando verrà il momento, allora e solo allora dovremmo sottotipare .
Vorrei sentire qualsiasi argomento per ogni caso.
Exception
, ad esempio, o errori incorporati più specifici?