smonff a écrit 1 commentaire

  • # La fin des goto

    Posté par  (site web personnel, Mastodon) . En réponse à la dépêche Perl 5.44 est sorti. Évalué à 3 (+3/-0).

    À noter également le changement sur les goto (décrit comme "create spaghetti code" par la documentation officielle, et déprécié depuis la version 5.12). Traduction approximative:

    goto LABEL; lance maintenant une exception lorsque il tente de passer dans le corps d'une boucle, ou depuis l'extérieur de tout autre bloc. Par exemple:

    while (should_loop($x)) {
        LABEL:
            do_stuff();
    }
    goto LABEL;
    

    lance une exception indiquant que ce comportement n'est plus permis dorénavant.

    Category: "deprecated::goto_construct"
    

    Je dis bon débarras, car j'en vois encore être introduit dans du code récent.