• [^] # Re: goto ?

    Posté par . En réponse à la dépêche Sortie de GCC 4.5. Évalué à 8.

    > pendant mon DUT on m'a dit que c'était absolument à bannir
    C'est un raccourci pour éviter que les étudiants se mettent à pondre du code spaghetti.
    On peut très bien se passer de goto en programmation structuré, mais goto permet d'alléger le code dans certains cas (gestion des exceptions, boucles imbriqués, regrouper les points de sorties d'une fonction). Bref, il y a plusieurs cas de figure ou goto est légitime (le code de Linux ou PulseAudio sont des exemples d'utilisation pertinente de goto).

    Dans les langages plus haut niveau comme C++, Java et Python, on utilise à la place les exceptions.