• [^] # Re: Kamoulox !

    Posté par . En réponse au journal Golang, oops you did it again. Évalué à 4.

    ce qui peut vite devenir assez moche en fonction du code que t’écrit

    Pour utiliser abondamment les autres approches (try/catch, résultat genre optional monadique sur le quel tu fais des map/filter/flatmap/etc), je trouve le pattern matching très élégant.

    Il est d'une part bien plus souple, tu ne discrimine pas forcément les erreurs/résulats, mais les résultats vides par exemple.

    En terme de performance ça peut devenir génial avec de l'inline de code et si le compilateur a le droit de supprimer cette structure et tu peux te retrouver avec des appels sans gestion d'erreur si le compilateur a pu déduire que l'erreur n'était pas possible (ou simplement que le cas n'est pas possible) dans cet appel là. Dans le pire cas c'est une if très simple.

    https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll