| Store | Cart

why does perl critic not like @_

From: John <Lis...@jspect.fastmail.fm>
Tue, 19 Aug 2014 14:51:16 +1000
Hi

I have just started using perl critic to analyse my code.

I have often used @_ as a temporary array like this:
[code]
    # count internals
    @_ = $h_wk->selectrow_array("SELECT COUNT(*) FROM v_internals");
    my $count_all_internals = shift @_;

    @_ = $h_wk->selectrow_array("SELECT COUNT(*) FROM 
v_completed_internals");
    my $count_completed_internals = shift @_;

    @_ = $h_wk->selectrow_array("SELECT COUNT(*) FROM v_internals "
                                ."  WHERE asset NOT IN 
v_completed_internals");
    my $count_outstanding_internals = shift @_;

    @_ = $h_wk->selectrow_array("SELECT COUNT(*) FROM v_internals_in_work");
    my $count_internals_in_work = shift @_;

    @_ = $h_wk->selectrow_array("SELECT COUNT(*) FROM wkintnls "
                                ."  WHERE asset NOT IN v_internals_in_work "
                                ."    AND asset NOT IN 
v_completed_internals");
    my $count_internals_not_in_work = shift @_;
[/code]

Critic complains with 'Always unpack @_ first', why?
What is so wrong with this usage?

Could someone please enlighten me.

John

-- 
Regards
    John McMahon
       lis...@jspect.fastmail.fm


_______________________________________________
Perl-Win32-Users mailing list
Perl...@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Recent Messages in this Thread
John Aug 19, 2014 04:51 am
anth...@usbank.com Aug 19, 2014 06:24 am
Messages in this thread