Penso che i due problemi principali con i miei programmi siano la struttura / organizzazione del codice e la gestione degli errori. Sto leggendo il codice completo 2, ma ho bisogno di qualcosa da leggere per lavorare con potenziali problemi.
Ad esempio, su un sito web, se qualcosa può accadere solo se l'utente manomette i dati tramite javascript, scrivi per quello? Inoltre, quando non trovi errori? Quando scrivi una classe che si aspetta una stringa e un int come input, e non sono una stringa e una int, la controlli, o la lasci traboccare al metodo chiamante che ha passato parametri errati?
So che questo è un argomento ampio a cui non è possibile dare una risposta in una sola risposta qui, quindi quello che sto cercando è un libro o una risorsa che è comunemente accettata come insegnamento della corretta pratica di gestione delle eccezioni.