Re:“No-else-after-return” considered harmful
by philwelch on Sunday August 30, 2009 @10:55PM
(#795323)
You'd be right, of course, but the original article concedes this point. He's talking about situations like
vs.
vs
[ Parent
| on HN ]
What is the distinction between those two situations? (i.e. those in which the article "concedes the point"?)
Presuming this is a genuine question: the difference is whether one goes on to do more work after the 'guard' return, or whether one is just choosing which value to return.
I think the style guide is being silly, and there is no simple rule that says "always use an else" or "never use an else". I'd see "Avoid unnecessary indentation" as a better rule.