Les exceptions rajoutent un chemin d'exécution, pas forcément simple à suivre malheureusement.
Et ça rajoute de la complexité au niveau de l'appelant, là où justement on essaye de simplifier en utilisant une méthode.
Pour les NPE le plus simple c'est l'opérateur ?. qui permet de proprement gérer l'éventuelle nullité. C'est en train d'arriver petit à petit dans beaucoup de langages.
Et puis d'avoir une garantie de présence comme dans rust, ça se tente.
[^] # Re: j'ai du mal à comprendre un truc ....
Posté par echarp (site web personnel, Mastodon) . En réponse au journal La plus belle ligne de code. Évalué à 4.
Les exceptions rajoutent un chemin d'exécution, pas forcément simple à suivre malheureusement.
Et ça rajoute de la complexité au niveau de l'appelant, là où justement on essaye de simplifier en utilisant une méthode.
Pour les NPE le plus simple c'est l'opérateur
?.qui permet de proprement gérer l'éventuelle nullité. C'est en train d'arriver petit à petit dans beaucoup de langages.Et puis d'avoir une garantie de présence comme dans rust, ça se tente.