È sempre utile avvalersi delle eccezioni per la gestione degli errori?

Utente HTML.it
chiede

È sempre utile avvalersi delle eccezioni per la gestione degli errori?

Redazione HTML.it
risponde

No. Le eccezioni rappresentano, sicuramente, uno strumento utilissimo e spesso consigliato in fase di implementazione, ma è importante sottolineare che un numero spropositato di eccezioni nel codice contribuisce a produrre un peggioramento delle performance dell’applicazione a causa del tempo di elaborazione elevato che le eccezioni stesse assorbono. Per tale ragione, è meglio utilizzare, dove possibile, dei controlli interni al codice per gestire determinati errori piuttosto che ricorrere all’uso incondizionato delle eccezioni. Ad esempio, nel caso si stia utilizzando un array, sarà più efficace eseguire dei controlli preventivi sulla sua lunghezza piuttosto che avvalersi sempre della eccezione ArrayIndexOutofBounds per risolvere eventuali inconvenienti.