Questions marquées «exception-handling»

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.

8
Exceptions: Pourquoi lancer tôt? Pourquoi attraper tard?
Il existe de nombreuses meilleures pratiques bien connues concernant la gestion des exceptions en isolation. Je connais assez bien les choses à faire et à ne pas faire, mais les choses se compliquent lorsqu'il s'agit de meilleures pratiques ou de modèles dans des environnements plus vastes. "Jette tôt, attrape tard" …





6
Solution de contournement pour les exceptions vérifiées par Java
J'apprécie beaucoup les nouvelles fonctionnalités de Java 8 concernant les interfaces de méthode lambdas et par défaut. Pourtant, je me lasse toujours des exceptions vérifiées. Par exemple, si je veux juste lister tous les champs visibles d'un objet, j'aimerais simplement écrire ceci: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); Cependant, comme la …

8
Pourquoi concevoir un langage moderne sans mécanisme de traitement des exceptions?
De nombreux langages modernes fournissent de riches fonctionnalités de gestion des exceptions , mais le langage de programmation Swift d’Apple ne fournit pas de mécanisme de gestion des exceptions . Imprégné d'exceptions que je suis, j'ai du mal à comprendre ce que cela signifie. Swift a des assertions, et bien …




5
Comment gérer les exceptions vérifiées qui ne peuvent jamais être levées
Exemple: foobar = new InputStreamReader(p.getInputStream(), "ISO-8859-1"); Comme l'encodage est codé en dur et correct, le constructeur ne lève jamais l'exception UnsupportedEncodingException déclarée dans la spécification (à moins que l'implémentation java soit interrompue, auquel cas je suis perdu de toute façon). Quoi qu'il en soit, Java m'oblige de toute façon à …


4
Jeter enfin une exception à l'intérieur
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 …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.