Your skill will accomplish what the force of many cannot |
|
PerlMonks |
Re: Control Flow - Multiple returns or nested conditionalsby RecursionBane (Beadle) |
on Oct 08, 2010 at 20:21 UTC ( [id://864276]=note: print w/replies, xml ) | Need Help?? |
Thanks for creating this node. I've often wondered if what I'm doing is the right thing. I tend to flip-flop between both methods based on the following criteria: * If the routine has flow modifiers like goto or next, I use a single return statement. * If the routine has no flow modifiers and has code duplication that aids readability, I use multiple return statements to keep each duplicated section independent (they can now be jettisoned on-demand). * If the routine has flow modifiers and code duplication, I use multiple return statements with a debug print statement before every return (during development). I also suddenly turn religious and start praying. Writing mostly baby Perl (see "Baby" Perl versus "Bad" Perl), though, means I don't really adhere to "coding standards". ~RecursionBane
In Section
Seekers of Perl Wisdom
|
|