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

Re: A matter of style: how to perform a simple action based on a simple condition?

by dasgar (Deacon)
on Sep 26, 2010 at 04:43 UTC ( #862052=note: print w/ replies, xml ) Need Help??


in reply to A matter of style: how to perform a simple action based on a simple condition?

For me personally, I prefer the third syntax primarily for two reasons. First, it's what I'm more familiar with seeing and using.

Secondly, I personally find the 'condition' then 'action' syntax more 'natural' to how I think about things as opposed to 'action' then 'condition'. In my mind, if a condition has to be met before an action is to take place, it doesn't make sense to list the action before the condition.

I'm not advocating that this is 'best' method, but it's what feels more natural for me and is the easiest for me to follow when quickly scanning code.


Comment on Re: A matter of style: how to perform a simple action based on a simple condition?
Re^2: A matter of style: how to perform a simple action based on a simple condition?
by doug (Pilgrim) on Sep 26, 2010 at 12:53 UTC

    I agree that the second approach is the one that usually seems best, but I do have an additional restriction as to when to not use this approach: there can be no line breaks. If anything about this makes the the code too long to fit on a single line then I switch to the third approach.

    - doug

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (10)
As of 2014-09-17 09:15 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    How do you remember the number of days in each month?











    Results (70 votes), past polls