Je lis "Learning Python" et j'ai rencontré ce qui suit: Les exceptions définies par l'utilisateur peuvent également signaler des conditions sans erreur. Par exemple, une routine de recherche peut être codée pour déclencher une exception lorsqu'une correspondance est trouvée au lieu de renvoyer un indicateur d'état que l'appelant doit interpréter. …
Je me retrouve toujours aux prises avec cela ... essayant de trouver le bon équilibre entre try / catching et le code ne devenant pas ce désordre obscène de tabulations, de crochets et d'exceptions renvoyés dans la pile d'appels comme une patate chaude. Par exemple, j'ai une application en cours …
J'ai toujours été d'avis que les propriétés (c'est-à-dire leurs opérations set / get) devraient être rapides / immédiates et sans échec. Vous ne devriez jamais avoir à essayer / attraper pour obtenir ou définir une propriété. Mais j'examine quelques façons d'appliquer la sécurité basée sur les rôles aux propriétés de …
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 …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 ans . Les exceptions vérifiées de Java ont …
Je comprends comment fonctionnent les exceptions et comment les intercepter et les gérer en C #, mais comment puis-je simuler des événements susceptibles de provoquer une exception pour m'assurer qu'elle est correctement interceptée? Par exemple, est-il possible d'exécuter une application dans une sorte de banc d'essai où il est possible …
J'ai un tas de classes qui traitent de la validation des valeurs. Par exemple, une RangeValidatorclasse vérifie si une valeur se situe dans la plage spécifiée. Chaque classe de validateur contient deux méthodes is_valid(value):, qui renvoie Trueou en Falsefonction de la valeur, et ensure_valid(value)qui vérifie une valeur spécifiée et soit …
Je ne vois pas beaucoup de différence entre les préoccupations liées à la gestion des exceptions et à la journalisation, car les deux sont des préoccupations transversales. Qu'est-ce que tu penses? Ne devrait-elle pas être gérée séparément séparément plutôt qu'entrelacée avec la logique centrale qu'une méthode met en œuvre? EDIT …
introduction Si une erreur se produit sur un site Web ou un système, il est bien sûr utile de l'enregistrer et de montrer à l'utilisateur un message poli avec un code de référence pour l'erreur. Et si vous avez beaucoup de systèmes, vous ne voulez pas que ces informations soient …
Quand commencez-vous à écrire votre code de gestion des exceptions? Quand commencez-vous à écrire des instructions de journalisation. Pour élaborer cette question, supposons que nous sommes sur la plate-forme .NET avec la journalisation log4net mais n'hésitez pas à répondre de manière générique. Solution: un projet Windows Forms. Projets: UI, BusinessRules, …
J'ai un morceau de code qui peut être représenté comme: public class ItemService { public void DeleteItems(IEnumerable<Item> items) { // Save us from possible NullReferenceException below. if(items == null) return; foreach(var item in items) { // For the purpose of this example, lets say I have to iterate over them. …
Tout d'abord, je sais très bien pourquoi il n'y a pas de construction «enfin» en C ++? mais une discussion de plus en plus longue sur une autre question semble justifier une question distincte. Mis à part le problème qu'en finallyC # et Java ne peuvent essentiellement exister qu'une seule …
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 …
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 …
J'ai une méthode d'interface qui indique dans la documentation qu'elle lèvera un type spécifique d'exception. Une implémentation de cette méthode utilise quelque chose qui lève une exception. L'exception interne est interceptée et l'exception déclarée par le contrat d'interface est levée. Voici un petit exemple de code pour mieux expliquer. Il …
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.