11 private links
Je connaissais une autre librairie qui faisait ça, mais celle-ci semble plus simple en exposant moins de classes publiques.
Un texte très intéressant expliquant - en partie - pourquoi les exceptions validées à la compilation sont une impasse dans l'évolution des langages.
Merci Nicolas Frankel de m'apprendre que le projet Apache Commons contient une fonction de traitement des exceptions dans les lambdas. C'est cool.
Je me rends compte que je suis tombé bien des fois dans le piège de suffixer mes exceptions par "Exception".
J'ai l'impression que c'est encore une implémentation Java de circuit breaker. MAIS celle-ci m'a l'air sacrément générique (suffisamment en tout cas pour gérer autre chose que des failles réseau ...)
Il y a des points intéressants dans cet article (avec lequel je suis en désaccord sur le fond). Cela dit, la gestion des cas limites sans exceptions (comme en Rust), c'est quand même moins trivial.
La prochaine fois que j'aurais du code qui balance de la throwable dans une lambda, il faudra que je me souvienne de cette librairie (que j'avais oublié la semaine dernière)
Ca vaudrait le coup de regarder cette présentation ...
C'est assez amusant de voir que, dans les langages objets d'entreprise, le support des exceptions inclut une forme restreinte de pattern matching (pour la blague, c'est comme ça que les développeurs de Play Framework envoyaient les pages au début)
Les checked exceptions sont-elles une erreur de conception du Java ? Peut-être bien ...
C'est à mon sens l'un des plus grands défauts de la vision actuelle de la programmation fonctionnelle : ça nous ramène à l'époque du C pour la gestion des exceptions
Elle est marrante cette bibliothèque qui encapsule les blocs try/catch ... Mais je ne suis pas sûr du sens de la chose
Wow, j'adorerais avoir ça en java
C'est vrai, mais incomplet (cela dit Mario Fusco est quand même sévèrement partial - voire trollesque)
Un article très sérieusement documenté sur le coût des exceptions Java sur la performance de l'application. J'y ai découvert plus d'un truc un peu dingue ... Le pire étant pour moi le coût de remplissage de la stack trace.