Lors de la conception d'exceptions, dois-je écrire des messages qu'un utilisateur ou un développeur doit comprendre? Qui devrait réellement être le lecteur des messages d'exception? Je trouve que les messages d'exception ne sont pas du tout utiles et j'ai toujours du mal à les écrire. Par convention, le type de …
Les analyseurs de code statique comme Fortify "se plaignent" lorsqu'une exception peut être levée à l'intérieur d'un finallybloc, ce qui dit cela Using a throw statement inside a finally block breaks the logical progression through the try-catch-finally. Normalement, je suis d'accord avec cela. Mais récemment, je suis tombé sur ce …
Je rencontre souvent des méthodes / fonctions qui ont un paramètre booléen supplémentaire qui contrôle si une exception est levée en cas d'échec, ou si null est renvoyé. Il y a déjà des discussions sur lequel est le meilleur choix dans quel cas, alors ne nous concentrons pas sur cela …
Chaque fois qu'un programme Perl, Python, C ++ ou Tcl s'arrête avec une exception non gérée, ces exécutions de langage prennent soin d'enregistrer un code de sortie non nul pour le processus. Même les programmes basés sur Eclipse renvoient 1 s'ils échouent au démarrage. Les programmes exécutés par la norme …
Certains langages de programmation comme par exemple Scala ont le concept de Optiontypes (également appelés Maybe), qui peuvent contenir ou non une valeur. D'après ce que j'ai lu à leur sujet, ils sont largement considérés comme un moyen supérieur de traiter ce problème null, car ils forcent explicitement le programmeur …
Je construis une API, une fonction qui télécharge un fichier. Cette fonction ne retournera rien / annulera si le fichier a été téléchargé correctement et lève une exception en cas de problème. Pourquoi une exception et pas seulement une fausse? Parce qu'à l'intérieur d'une exception je peux spécifier la raison …
D'où proviennent les exceptions et la gestion des exceptions? J'aime la façon dont .NET l'utilise, j'aime la façon dont C ++ le prend en charge (mais les bibliothèques utilisent malheureusement du code retour ou sont écrites en C à la place). Je connais à peu près son standard dans toutes …
La lecture de l' article d' Eric Lippert sur les exceptions a certainement été une révélation sur la façon dont je devrais aborder les exceptions, à la fois en tant que producteur et en tant que consommateur. Cependant, j'ai toujours du mal à définir une ligne directrice sur la façon …
Je ne comprends pas très bien le dénigrement cohérent des références nulles par certains utilisateurs du langage de programmation. Qu'est-ce qui est si mauvais avec eux? Si je demande un accès en lecture à un fichier qui n'existe pas, je suis parfaitement heureux d'obtenir une exception ou une référence nulle …
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez 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 4 ans . Comment allez-vous enseigner la gestion …
Les blocs catch doivent-ils être utilisés pour écrire la logique, c'est-à-dire gérer le contrôle de flux, etc.? Ou tout simplement pour lever des exceptions? Cela affecte-t-il l'efficacité ou la maintenabilité du code? Quels sont les effets secondaires (s'il y en a) de l'écriture de la logique dans le bloc catch? …
Le réglage J'ai souvent du mal à déterminer quand et comment utiliser les exceptions. Prenons un exemple simple: supposons que je racle une page Web, dites " http://www.abevigoda.com/ ", pour déterminer si Abe Vigoda est toujours en vie. Pour ce faire, il suffit de télécharger la page et de rechercher …
Je me suis toujours demandé combien de classes d'exceptions différentes je devais implémenter et lancer pour différentes pièces de mon logiciel. Mon développement particulier est généralement lié à C ++ / C # / Java, mais je pense que c'est une question pour tous les langages. Je veux comprendre quel …
Je revoyais juste du code que j'avais écrit il y a quelque temps, et je peux voir que j'ai quelques méthodes privées qui lancent des exceptions de argument et / ou des exceptions d'argument s'il y a des problèmes avec les paramètres des méthodes. Je suppose que ma justification est …
Chaque fois que je dois fournir des informations supplémentaires sur une exception, je me demande quelle est la bonne façon de procéder. Pour cette question, j'ai écrit un exemple. Supposons qu'il y ait une classe où nous voulons mettre à jour leAbbreviation propriété. Du point de vue SOLIDE, cela pourrait …
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.