Un seul return améliore notablement la maintenabilité. Dans les cas simples en utiliser un ou plusieurs ne pose aucun problème tout est limpide, sous les yeux, mais lorsque le projet vieilli, il devient plus simple d'ajouter des fonctionnalités, de debuger au debugger, etc si tu n'a qu'un seul return.
Je ne suis pas convaincu par cet argument, ou bien je ne l'ai pas compris.
Les early exits ne t'empêchent pas de debugger.
De plus, tu n'as pas a gérer l’état de tes variables donc le code est plus facile a lire, comprendre, faire évoluer.
[^] # Re: Rust vs Go
Posté par djano . En réponse à la dépêche Rust 0.12 : non, pas le jeu vidéo, le langage !. Évalué à 3.
Je ne suis pas convaincu par cet argument, ou bien je ne l'ai pas compris.
Les early exits ne t'empêchent pas de debugger.
De plus, tu n'as pas a gérer l’état de tes variables donc le code est plus facile a lire, comprendre, faire évoluer.