Beefy Boxes and Bandwidth Generously Provided by pair Networks
Come for the quick hacks, stay for the epiphanies.
 
PerlMonks  

Re^2: conditional statement works one way, but not the other

by igoryonya (Pilgrim)
on May 16, 2014 at 00:40 UTC ( [id://1086227]=note: print w/replies, xml ) Need Help??


in reply to Re: conditional statement works one way, but not the other
in thread conditional statement works one way, but not the other (Updated)

To everybody, who says, my code is hard to read, obfuscated:
At first, I did a normal code with line breaks and indentations.

It's my programming style to condense code blocks, only if they have one statement inside of it. To me, it actually makes easier to understan the program from the big perspective, when the program has a lot of code. When I see one line, that performs some simple action, it's easier for me to understand the program from the whole code perspective, then to folow one simple action line-by-line and not being sure if the program is at the next logical step, or still at the current action. It actually allows me to get rid of or simplify the comment description at certain points of code. I've noticed, when comments don't distract the code, in certain cases, it's easier to understand it's structure.

I tried to run an uncondensed code, but it has the same problem.
thanx for criticizm.

Replies are listed 'Best First'.
Re^3: conditional statement works one way, but not the other
by moritz (Cardinal) on May 18, 2014 at 15:18 UTC

    If you feel the need to write condensed code to not obscure the structure of your code, you might be better served by giving parts of your program well-chosen names (in the form of subroutines or methods).

    That way it's easier to understand the bigger picture, and you don't need to condense code, because each subroutine will be much smaller.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others exploiting the Monastery: (5)
As of 2024-03-28 20:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found