Bonjour à tous,
Rangez les sulfateuses et les bazookas je ne voulais pas dire "goto" ! Je viens en paix !
J'aimerai juste avoir quelques avis sur la vilaine structure qu'est le goto.
En ce moment je suis souvent confrontée à ce genre de structure à transposer.
Il y a plusieurs façons de gérer le problème mais je suis bien tentée à chaque fois de faire une "horreur" de ce genre :
Mais pourquoi donc ? Je trouve cela plus clair à la relecture car je reste plus proche de la structure originale et on peut s'appuyer sur le schéma d'origine quand il faut reprendre le code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(!$condition){ actions_qui_rendent_la_condition_vraie(); goto suite; } else { suite: la_suite_des_operations(); }(précision : la structure originale est bien sûr légèrement plus tordue)
D'où la question, comment remplacer le vilain goto sans rendre le code trop indigeste ?
Le vilain goto est-il utilisé à bon escient dans ce cas là ?
42 ?
Merci d'avance pour vos avis éclairés et .. pacifiques !
Ps: j'exclue bien sur de base un code de type if(!condition) { action; } suite du script; qui collerai avec l'exemple, mais l'exemple est simplifié, il suffit d'imaginer qu'on ne peut pas forcément rendre la condition vraie.









Répondre avec citation





Partager