Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Using $a and $b for sort

by jbert (Priest)
on Jan 03, 2008 at 12:01 UTC ( #660176=note: print w/ replies, xml ) Need Help??


in reply to Using $a and $b for sort

Avoiding $a and $b in perl is particularly good advice (due to the overlap with the sort magic variables).

But it's also a good idea to avoid them since they aren't meaningful names. I think one of the most important parts of writing code is choosing good names for variables (and functions, and all name-able things). I don't mean needlessly long names, but appropriate names (name length should in general be loosely proportional to variable scope - if that gives you long names you want smaller scope for your variables).

Yes, you have to stop and think about a good name, but it makes the code much more readable. Compare: $page->render(); with $tmp->do_it().

It's also important to change names if you change the code, so they stay accurate. (e.g. change a variable from $employee to $person if you make a routine more general).


Comment on Re: Using $a and $b for sort
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others wandering the Monastery: (11)
As of 2014-11-23 22:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My preferred Perl binaries come from:














    Results (134 votes), past polls