• [^] # Re: performances

    Posté par . En réponse au journal Utilisation de Perl aujourd'hui.. Évalué à 2.

    Merci pour ta review.
    Pour le premier point, ils y sont mais je les ai pas collé.
    Pour les deux autres, je ne connaissais pas mais c'est bien dommage car ça aurait encore plus appuyé le propos.

    sub bar($$$) {
     my $func = shift @_;
     my $x = shift @_;
     my $y = shift @_;
     return $func->($x, $y);
    }

    à comparer à

    def bar(func, x, y):
     return func(x, y)

    tu n'as pas spécifié le nombre d'arguments : sub foo($$)

    tu n'as pas nommé les arguments par exemple (https://dev.to/nicholasbhubbard/named-subroutine-arguments-in-perl-2a3h) pour la fonction bar :P

    Dans l'exemple pour le point 3, il n'applique pas le point 2:

    sub safe_open { # <= là, ça devrait être safe_open($$$)
     my $file = shift @_;
     my $mode = shift @_;
     my $die_on_failure = shift @_;
     # ...
    }