Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

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

by dasgar (Priest)
on Sep 26, 2010 at 04:43 UTC ( [id://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?

Replies are listed 'Best First'.
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
Domain Nodelet?
Node Status?
node history
Node Type: note [id://862052]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (6)
As of 2024-03-29 15:18 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found