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

    Posté par . En réponse à la dépêche Un petit tour et puis s'en va. Évalué à 4.

    > C'est surtout qu'un while() ou autre intègre
    > implicitement la notion de saut.

    Nous sommes d'accord. Un while n'est rien d'autre qu'un :

    - Etat de départ
    - Début bloc d'instructions.
    - Fin bloc d'instructions.
    - Test de condition
    - JZ/JNZ/JE/JNE/J[ce_que_vous_voulez] Début bloc

    C'est donc bien pour ça qu'utiliser Goto dans un langage présentant des structures comme while/for et compagnie est dans 99% des cas un non-sens ou une incompréhension du langage par le programmeur.

    Bon le basic c'est bien beau mais... on a fait quelques progrés depuis :). En plus le GOTO est plutôt mieux perçu dans un langage avec numérotation de lignes. Souvenirs du basic du CPC 6128 ;)

    Quand au while (1), je ne peux qu'acquiescer. J'ai toujours trouvé ça très sale et "indigne" d'un langage aussi evolué que le C(++).