Un goto sur un label, ça passe tout de suite mieux.
Il y a des langages où le goto existe, mais est limité au bloc de définition (Lua par exemple).
Pour les cas justifiés bien sûr (pas le temps/pas possible de remonter la pile d'appel, il faut lancer une opération le plus rapidement possible).
Là, c'est du basic des années 80 avec numéro de ligne, donc le pire cas dans lequel on puisse se placer pour « goto ».
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr
[^] # Re: Si vous voulez comprendre la haine du goto,
Posté par jseb . En réponse au lien Portage du jeu Akalabeth, avec le listing basic (qui pourrait heurter les plus jeunes d'entre vous). Évalué à 3. Dernière modification le 04 septembre 2023 à 11:20.
Un goto sur un label, ça passe tout de suite mieux.
Il y a des langages où le goto existe, mais est limité au bloc de définition (Lua par exemple).
Pour les cas justifiés bien sûr (pas le temps/pas possible de remonter la pile d'appel, il faut lancer une opération le plus rapidement possible).
Là, c'est du basic des années 80 avec numéro de ligne, donc le pire cas dans lequel on puisse se placer pour « goto ».
Discussions en français sur la création de jeux videos : IRC libera / #gamedev-fr