Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Re^6: Generate the perl sequence 1, 11, 111, ....

by ikegami (Pope)
on Oct 19, 2008 at 16:41 UTC ( #718068=note: print w/ replies, xml ) Need Help??


in reply to Re^5: Generate the perl sequence 1, 11, 111, ....
in thread Generate the perl sequence 1, 11, 111, ....

C-style loops typically involve 3 variables, 3 operators plus "my" and 2 constants.
Perl-style loops typically involve 1 variable, 0 operators plus "my" and 2 constants.

Aside from the studies showing a relation between code length and the chance of there being a bug, aside from my personal experience of C-style loops being one of the biggest source of bugs, I don't see how you can argue that something that has so many more elements to parse is easier to read.

it forces me to remember whether the .. operator is a toggle or a list generator

Well that's simple. The .. operator is always used to generate a list.


Comment on Re^6: Generate the perl sequence 1, 11, 111, ....
Select or Download Code

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (8)
As of 2014-11-28 10:13 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My preferred Perl binaries come from:














    Results (195 votes), past polls