Il mio posto di lavoro soffre di un brutto caso dell'anti-pattern di gestione delle eccezioni di Pokemon con costrutti come il seguente che splatter nel codice base:
try {
...
} catch (Exception ex) {
// Log and pretend nothing happened.
Log.LogException(ex);
}
Ho trovato molte risposte sui siti Stack Exchange che spiegano perché quanto sopra è sbagliato. Ma non ho trovato alcuna fonte autorevole , come libri, articoli di riviste per sviluppatori o pagine di msdn che spiegano perché non si dovrebbe scrivere codice come sopra. Ci sono fonti del genere, se sì, dove?
Modifica : direi che i blogger "famosi" contano anche come fonti autorevoli. La mia regola per ciò che conta come autorevole o no non è esattamente scolpita nella pietra.