Posté par barmic .
En réponse au journal <3 goto.
Évalué à 4.
Les boucles ? On remplace par des fonctions plus "intelligentes" ?
C'est vraiment quelque chose que je fais de plus en plus. Ça permet d'avoir un nombre cyclomatique plus bas et donc de largement simplifier la lecture, ça rend aussi le code plus simple et ça limite donc les erreurs enfin ça rend aussi le code plus expressif.
Prenons :
std::vector<people>values=...;for(people&p:values){if(p->name==name)returntrue;// oui je m'autorise à ne pas mettre de { quand ça tiens sur une ligne}returnfalse;
[^] # Re: Goto tabou
Posté par barmic . En réponse au journal <3 goto. Évalué à 4.
C'est vraiment quelque chose que je fais de plus en plus. Ça permet d'avoir un nombre cyclomatique plus bas et donc de largement simplifier la lecture, ça rend aussi le code plus simple et ça limite donc les erreurs enfin ça rend aussi le code plus expressif.
Prenons :
et
Je n'ai aucun problème pour choisir ma solution préférée.
Tous les contenus que j'écris ici sont sous licence CC0 (j'abandonne autant que possible mes droits d'auteur sur mes écrits)