• [^] # Re: GO TO goto hell !

    Posté par (site web personnel) . En réponse à la dépêche Un petit tour et puis s'en va. Évalué à 10.

    Je serai beaucoup plus nuancé quant à l'utilisation du GOTO.
    J'ai écrit en 1970 mon premier programme en Fortran. Il est tellement bourré de GOTO que je suis incapable maintenant de le relire. Ah, il était sur des cartes perforées, et le compilateur créait le listing du programme.
    Avec le Fortran 77 hybridé de 90 de HP, le GOTO est devenu rare mais son utilisation bien sentie permet d'éviter de dépasser 5 ou 6 niveaux d'indentation. La lisibilité de ces programmes est très bonne.
    Pour clore le tout, j'ai écrit un programme en C qui utilise des goto à bon escient. C'est assez rare, ça ne m'est arrivé qu'une seule fois de les utiliser en 12 ans. Mais j'insiste, c'était une très bonne solution dans un cas précis.
    Il en est de la programmation comme des méthodes de conception : Il ne faut pas sacrifier aux modes qui font que l'on rejette ce que l'on a adoré la veille. Le goto est à utiliser avec circonspection, son utilisation est réservée au traitement des exceptions et dans ce cas il peut s'avérer très précieux.