Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re^2: Hash versus substitutation efficiency?

by pg (Canon)
on Oct 11, 2004 at 21:50 UTC ( [id://398308]=note: print w/replies, xml ) Need Help??


in reply to Re: Hash versus substitutation efficiency?
in thread Hash versus substitutation efficiency?

"You are not declaring your loop variables. That practically guarantees that you don't use strict.pm."

How do you know that he didn't declare his loop variables? also what made you believe that he didn't use strict? His code could be something like this:

use strict; use warnings; my $i; my @a = (1,2,3); for $i (@a) { print $i; }

The real point here is that, it is always a better idea to have the smallest possible scope for your variables, so it is nicer to code like this:

use strict; use warnings; my @a = (1,2,3); for my $i (@a) { print $i; }

Replies are listed 'Best First'.
Re^3: Hash versus substitutation efficiency?
by tilly (Archbishop) on Oct 11, 2004 at 22:28 UTC
    You're right that I don't actually know. But in past instances where I've given this tip, I've had several people tell me privately that they hadn't used strict, and none tell me that I was wrong, they actually were using strict. Therefore I think it very likely that he isn't using strict.

      That's perfectly okay. You did it for a good will, and you are always helpful. I just thought that, in this case, your conclusion was not supported by strong evidence and was logically defected, and it is better to make the right message to everyone.

      In general, use strict is always a very helpful tip.

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://398308]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others sharing their wisdom with the Monastery: (1)
As of 2024-04-19 18:11 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found