Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl: the Markov chain saw
 
PerlMonks  

Re: Re: Should We Have A "Red Flags" Area?

by extremely (Priest)
on Feb 17, 2003 at 19:04 UTC ( #236075=note: print w/ replies, xml ) Need Help??


in reply to Re: Should We Have A "Red Flags" Area?
in thread Should We Have A "Red Flags" Area?

Let's be clear about this. The Red Flag isn't for:\

($user, $fred, $hair, $thing) = split ...

The red flag is on code like:

($user1, $user2, $user3, $user4) = split ...

The "Red Flag" in both cases is not putting a numbered list of like items into an array. Putting a mix of different items into an array is very much a decision that needs to be made on a case by case basis. 99% of the time, the varX..varY case should be a list. It is a Red Flag that the person doesn't yet comprehend the array abstraction and is very much the same mistake as the hash abstraction error.

The example wasn't very clear thanks to you all abstracting "var" to mean "any word here" rather than the same word over and over with a numeral attached. (And yes, there are occasionally good reasons to do that but they are the 1%, not the 99.

Still, I don't see any need to point those Red Flags up. The people who don't get that far into Perl generally aren't going to read a Red Flags section of this site or any other site. :)

--
$you = new YOU;
honk() if $you->love(perl)


Comment on Re: Re: Should We Have A "Red Flags" Area?
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others examining the Monastery: (10)
As of 2014-10-31 15:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    For retirement, I am banking on:










    Results (219 votes), past polls