Il mio team ha recentemente ereditato un progetto da un team in cui la quantità di sviluppatori è scesa così in basso da dover scaricare un po 'di lavoro. Uno dei progetti che abbiamo ereditato era un progetto disseminato di codice annidato e una gestione delle eccezioni terribile (le eccezioni erano effettivamente gestite come istruzioni goto e quindi utilizzate come parte del normale flusso del programma).
Tutto sommato si trattava di una sfera di codice pelosa che qualcuno aveva tossito per alcuni anni.
Ora abbiamo adottato alcune linee guida di team per un po 'di tempo, ma tutti gli aspetti relativi alle strutture degli oggetti, agli stili di codifica e cosa no. Ma non abbiamo trattato la gestione delle eccezioni.
Quindi mi chiedo se hai delle linee guida nei tuoi team riguardo alla gestione delle eccezioni e, in caso affermativo, come le fai applicare?