Et personnellement, j'utilise les goto, quand ça me semble simplifier le code.
Par contre, quand on lit ce code, on se dit qu'on gagnerait bien en lisibilité avec un langage structuré, et c'est probablement contre ce genre de code que Dijkstra a écrit goto-considered-harmful.
Mais ça montre aussi que l'usage de goto tel qu'on peut trouver dans un code Kernel par exemples, n'a vraiment rien à voir, avec l'usage des goto de BASIC en 79.
# Si vous voulez comprendre la haine du goto,
Posté par uso (site web personnel) . 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 à 10:43.
Vous pouvez jeter un coup d'œil au code.
Et personnellement, j'utilise les goto, quand ça me semble simplifier le code.
Par contre, quand on lit ce code, on se dit qu'on gagnerait bien en lisibilité avec un langage structuré, et c'est probablement contre ce genre de code que Dijkstra a écrit goto-considered-harmful.
Mais ça montre aussi que l'usage de goto tel qu'on peut trouver dans un code Kernel par exemples, n'a vraiment rien à voir, avec l'usage des goto de BASIC en 79.