J'ai un meilleures pratiques en question. Je me rends compte c'est subjectif mais je voulais demander à des gens plus intelligents que moi, si ce n'est une commune de la programmation de la pratique.
Si vous avez une méthode de quelque chose de NON-ESSENTIEL que vous ne voulez pas interférer avec l'important fonctionnement de votre application, il est courant d'utiliser une erreur de l'évier comme ça?
Try
'do stuff. not important if it fails.
Catch ex as exception
'sink. do nothing.
End Try
Si vous avez pensé de moi et l'embauche de vous l'ont lu certains de mes code et vu ce...voulez-vous?
Seth
MODIFIER Wow! Merci pour vos réponses. Je pense que le consensus est que les ne doit jamais être fait ou ce qu'il doit être très rare.
J'ai pensé que je voudrais vous donner un contexte à cette question. Tout d'abord, j'ai une grande familiarité avec le Karl Paillettes article et ont suivi ce modèle depuis des années.
Mais aujourd'hui, sur le projet sur lequel je travaillais, je travaillais à travers la liste des changements et a été confronté avec l'ajout d'une simple fonctionnalité. (Si vous tenez à le savoir...c'est l'ajout de menu contextuel de soutien à une Riche Zone de Texte.)
La note jointe a dit, "si elle prend plus de 15 minutes...tomber."
Je suis donc face avec l'ajout de ce qui est potentiellement une fonction utile, mais la n'est pas vraiment le temps de tester qu'il ne cassera pas les fonctionnalités. Pour mémoire, notre gestionnaire d'exception pour ce système possède un mécanisme pour la manutention et le naufrage ou l'enregistrement de ces erreurs. Mais si je travaille sur un système qui n'ont pas une solide gestion des erreurs système. Serait-il bon d'ajouter cette fonctionnalité et, si une erreur se produit...rien n'est vraiment perdu.
C'était ma façon de penser. Mais j'ai pris votre message à cœur...que, fondamentalement, c'est une mauvaise idée.
Seth