in reply to A guide to coding Perl

One thing I like to avoid is excessive brace nesting. Mostly because I find it hard to make sure I've got the end braces right. Yes smart editors help, as does indentation, but I like the perl "statement unless condition" syntax a lot in my loops.

What do I mean?

well I often see code like

while (cond1) { if (cond2) { statement; if (cond3) { statement; statement; for (range) { something; something; something; } } } else { last; } }
What I prefer to see/write is
while (cond1) { last unless (cond2); statement next unless (cond3); statement statement for (range) { something something something } }


Enter any 47-digit prime number to continue.