Je suis actuellement en train d'écrire ma première application Windows Forms. J'ai lu quelques livres sur C # maintenant, donc j'ai une assez bonne compréhension des fonctionnalités du langage que C # doit gérer avec les exceptions. Cependant, ils sont tous assez théoriques, donc je n'ai pas encore une idée de la façon de traduire les concepts de base en un bon modèle de gestion des exceptions dans mon application.
Quelqu'un aimerait-il partager des perles de sagesse sur le sujet? Publiez toutes les erreurs courantes que vous avez vues des débutants comme moi faire, et tout conseil général sur la gestion des exceptions d'une manière qui rendra mon application plus stable et plus robuste.
Les principales choses que j'essaye actuellement de travailler sont:
- Quand dois-je relancer une exception?
- Dois-je essayer d'avoir un mécanisme central de gestion des erreurs?
- La gestion des exceptions qui pourraient être levées a-t-elle un impact sur les performances par rapport au test préventif de choses comme l'existence d'un fichier sur le disque?
- Tout le code exécutable doit-il être inclus dans des blocs try-catch-finally?
- Y a-t-il des moments où un bloc de capture vide pourrait être acceptable?
Tous les conseils reçus avec gratitude!