Nel mio codice ci sono circa sette posti in cui sollevo un'eccezione. Tutte queste eccezioni sono trattate allo stesso modo: stampa un errore per registrare il file, riporta lo stato del software su predefinito ed esci.
Durante la revisione del codice, il mio ingegnere senior, che apprezzo molto, ha detto che dovrei sottoclasse tutte queste eccezioni. La sua tesi è che in futuro potremmo voler gestire le eccezioni in modo diverso e che sarà più facile.
La mia argomentazione è che al momento ridurrà solo il nostro codice e, dal momento che non sappiamo se gestiremo le eccezioni in modo diverso, dovremmo lasciare il codice terso e, se e quando verrà il momento, allora e solo allora dovremmo sottotipo.
Mi piacerebbe sentire qualsiasi argomento per ogni caso.