Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Re: Two simple code style advice questions

by Anonymous Monk
on Jan 16, 2013 at 10:45 UTC ( [id://1013557]=note: print w/replies, xml ) Need Help??


in reply to Two simple code style advice questions

1) I have no preference (even if slice might Benchmark faster), its all the same , but I like to online the slice

my %foo; @foo{@bar} = (0) x @bar;

Just because its not legal to  my( @foo{ @bar } ) = (0) x @bar; doesn't mean it can't be onelined :)

2) This one is trickier, both of those irritate me slightly, though not enough prefer either, or not-use either :)

Out of habit, unless my editor helps out with whitespace, I multi-line my ternary

my $foo = 42 == $bar ? ".." : "";

Although I actually prefer

my $foo = ""; 42==$bar and $foo = "forty two";

I'm fine with  my $foo = ""; $foo = "forty two" if 42==$bar; too

All the choices are very much a non issue for me, even if the slightly irritating versions break/disrupt flow/scanability/skimmability for some, like inline comments ( Documentation: POD vs Comments), I doesn't slow me down much , its mosquito or hurdle not doors/walls

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others about the Monastery: (3)
As of 2024-04-24 19:12 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found