Je pense que les deux principaux problèmes avec mes programmes sont ma structure / organisation de code et ma gestion des erreurs. Je lis Code Complete 2, mais j'ai besoin de quelque chose à lire pour travailler avec des problèmes potentiels.
Par exemple, sur un site Web, si quelque chose ne peut se produire que si l'utilisateur manipule des données via javascript, écrivez-vous pour cela? Aussi, quand ne détectez-vous pas d'erreurs? Lorsque vous écrivez une classe qui attend une chaîne et un entier en entrée, et qu'ils ne sont pas une chaîne et un entier, vérifiez-vous cela ou laissez-vous la bulle jusqu'à la méthode d'appel qui a passé des paramètres incorrects?
Je sais que c'est un vaste sujet qui ne peut pas être répondu en une seule réponse ici, donc ce que je recherche est un livre ou une ressource qui est communément acceptée comme enseignant une bonne pratique de gestion des exceptions.