Je viens de découvrir un code charmant dans notre application d'entreprise qui utilise des blocs Try-Catch comme opérateurs logiques.
Ce qui signifie "faire du code, si cela génère cette erreur, le fait, mais si cela jette cette erreur, faites cette 3ème chose à la place".
Il utilise "Finally" comme déclaration "else", il apparaît.
Je sais que cela est faux en soi, mais avant d’aller me battre, j’espérais avoir des arguments bien pensés.
Et hé, si vous avez des arguments POUR l’utilisation de Try-Catch de cette manière, veuillez le dire.
Pour tous ceux qui se demandent, le langage utilisé est le C # et le code en question, une trentaine de lignes et cherche des exceptions spécifiques. Il ne gère pas TOUTES les exceptions.
try
'd. Tous les cas exceptionnels qui justifient une exception en général ne doivent pas nécessairement être fatals dans ce cas particulier. Alors, pourriez-vous le faire d'une manière plus simple, plus uniforme ou plus robuste sans utiliser d'exceptions?