Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re^3: Little annoying mistakes ... of others

by Jenda (Abbot)
on Dec 07, 2008 at 23:47 UTC ( #728814=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Little annoying mistakes ... of others
in thread Little annoying mistakes ... of others

Why do you need to find them? There's a while, for, eval, if, sub or something like that at the start of the line and the following ones are indented.


Comment on Re^3: Little annoying mistakes ... of others
Select or Download Code
Re^4: Little annoying mistakes ... of others
by SuicideJunkie (Priest) on Dec 08, 2008 at 21:11 UTC
    Many times there is. But blocks do not always have control structures. And there are often times when you need to break the control up into multiple lines for readability.
    If you ever want to comment out those lines or even the whole block, it is much nicer to have the open curly on its own line.

      If the block does not have a statement it belongs to then of course the opening curly will be the first and only thing on a line. Which is yet another reason not to put the ones that do belong to a statement on the beginning of a line. I'd rather know whether something is the body of a loop or other control structure or a bare block introduced to limit the scope of some variables. And if I ever need to comment out the whole block, I'll need to comment out the statement as well.

      As for statements broken into multiple lines ... you may use different level of identation. Say two spaces for multiline statements and four for blocks. I do not find the need, I do not write that many multiline statements, those I do usually do not start with statements that have a block, and if they do I'll indent them somewhat line this:

      while (some very very complex condition ) { ... ... }
        In any case, the reason that there is more than one common format is because they're all preferred by some largeish group of people. Which one works best for you depends on how you think.

        The point I was originally trying to make is that annoyance at people using a different style goes in both (all) directions.
        Stylistic choices really should not count as a "mistake" anyways. As long as there is a simple way to translate between them, they won't be much of a problem in practice.

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (17)
As of 2014-09-18 19:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

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











    Results (121 votes), past polls