La gestion des exceptions est le processus de réponse à l'occurrence de conditions anormales ou exceptionnelles nécessitant un traitement spécial - modifiant souvent le déroulement normal de l'exécution du programme.
J'écris un petit programme simple pour transmettre du MIDI sur un réseau. Je sais que le programme rencontrera des problèmes de transmission et / ou d'autres situations d'exception que je ne pourrai pas prévoir. Pour la gestion des exceptions, je vois deux approches. Dois-je écrire le programme pour qu'il: échoue …
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Si nous appelons les exceptions …
En tant que programmeur Java, j'ai toujours critiqué les exceptions non vérifiées. La plupart du temps, les programmeurs l'utilisent comme moyen de faciliter la programmation pour créer des problèmes plus tard. De plus, les programmes (bien que désordonnés) avec des exceptions vérifiées sont beaucoup plus robustes que leurs homologues non …
Si le lancer System.Exceptionest considéré comme si mauvais, pourquoi n'a-t-il pas été Exceptionfait abstracten premier lieu? De cette façon, il ne serait pas possible d'appeler: throw new Exception("Error occurred."); Cela imposerait l'utilisation d'exceptions dérivées pour fournir plus de détails sur l'erreur qui s'est produite. Par exemple, lorsque je veux fournir …
Deuxièmement, je me demandais si quelqu'un savait quelle était la différence entre les exceptions (dans le domaine du flux de contrôle des exceptions) et les exceptions (comme celles utilisées en Java). Mais sont-ils là pour protéger le système contre les pannes en mettant fin au programme utilisateur?
J'ai une situation où j'essaie de récupérer un objet. Si la recherche échoue, plusieurs solutions de rechange sont en place, chacune pouvant échouer. Le code ressemble donc à: try { return repository.getElement(x); } catch (NotFoundException e) { try { return repository.getSimilarElement(x); } catch (NotFoundException e1) { try { return repository.getParentElement(x); …
Poser des questions spécifiques sur le constructeur par défaut Étant donné que le constructeur initialise toutes les données d'un objet, si je crée une classe qui ne peut pas être utilisée sans une bonne initialisation, n'est-il pas vrai que le constructeur par défaut est inutile? Considérer: // A class for …
J'ai lu que nous ne devrions attraper que les exceptions qui peuvent être gérées, ce qui rend la capture de la classe d'exception de base (C # dans ce cas) une mauvaise idée (en plus d'autres raisons). Je fais actuellement partie d'un projet dans lequel je n'ai jusqu'à présent rien …
Pouvez-vous recommander un modèle / une approche de conception pour exposer / tolérer / récupérer des erreurs système, la gestion des exceptions (Java, C ++, Perl, PHP)? Certaines erreurs doivent être signalées. Certaines erreurs peuvent être traitées en interne (par une nouvelle tentative ou sont sans conséquence (peuvent être ignorées). …
Dans plusieurs applications de notre entreprise, nous utilisons un enregistreur personnalisé. Il est assez robuste, bien que nous puissions le remplacer par quelque chose comme NLog à l'avenir. L'une des tâches de l'enregistreur consiste à consigner toutes les exceptions rencontrées dans l'application. Une préoccupation que j'ai toujours eue est que …
Est-ce une bonne pratique d'implémenter une gestion des exceptions inutile, juste au cas où une autre partie du code ne serait pas codée correctement? Exemple de base Un simple, donc je ne perds pas tout le monde :). Disons que j'écris une application qui affichera les informations d'une personne (nom, …
Fermé. Cette question est hors sujet . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle soit sur le sujet pour Software Engineering Stack Exchange. Fermé il y a 5 ans . Je pense que les deux principaux problèmes avec mes programmes …
Ceci est une question connexe Q: Est-ce que l'utilisation de la clause finally pour effectuer un travail après un mauvais style de retour est dangereuse? Dans le Q référencé, le code finalement est lié à la structure utilisée et à la nécessité de la prélecture. Ma question est un peu …
Avec notre SDK public, nous avons tendance à vouloir donner des messages très informatifs sur les raisons pour lesquelles une exception se produit. Par exemple: if (interfaceInstance == null) { string errMsg = string.Format( "Construction of Action Argument: {0}, via the empty constructor worked, but type: {1} could not be …
Pour un exemple typique if...elsede gestion des exceptions avec encapsulation, l'exemple suivant est-il une pratique recommandée pour éviter la duplication de code? try { if (GetDataFromServer()) { return ProcessData(); } else { throw new Exception(); } catch(Exception ex) { return null; } au lieu de... try { if (GetDataFromServer()) { …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.