Ist 'shift' schlecht für die Verarbeitung von Perl-Unterprogrammparametern?

Bin ich Häufig mit shift zu entpacken-Funktion Parameter:

sub my_sub {
    my $self = shift;
    my $params = shift;
    ....
}

Aber viele meiner Kollegen sind zu predigen, dass shift ist tatsächlich böse. Können Sie erklären, warum sollt ich lieber

sub my_sub {
    my ($self, $params) = @_;
    ....
}

zu shift?

InformationsquelleAutor der Frage Nikolai Prokoschenko | 2009-08-25

Schreibe einen Kommentar