So che Java impone al programmatore di elencare tutte le eccezioni che verranno generate dal metodo, creando così un modo semplice di elencare tutte le possibili eccezioni generate per l'utente del codice.Elenca tutte le eccezioni che potrebbero essere generate da un metodo
.NET, d'altra parte, non dispone di tale funzionalità e tutto ciò che ci rimane è la documentazione dell'API o la documentazione XML in cui le eccezioni sono talvolta elencate.
Esiste un addon per VS che mostra quali eccezioni possono essere generate da una chiamata? Dato il potere della riflessione, non dovrebbe essere possibile guardare attraverso la chiamata, e guardare attraverso tutti i rami di possibili esecuzioni attraverso la chiamata e verificare la presenza di eventuali eccezioni .NET?
E, se si scopre che genera 3 diverse eccezioni per analisi del codice sorgente, come si inseriscono le clausole di cattura nel codice per ciascuna di esse? – shahkalpesh
Neanche la maggior parte degli ingegneri Java ora ammette che le eccezioni controllate erano una pessima idea? –
Penso che dovresti risolvere il problema dell'arresto per determinare ogni istanza in cui potrebbe essere generata una DivideByZeroException (a differenza di quelli in cui gli invarianti di classe impediscono che si verifichi) –