in reply to Re: Re: $bad_names eq $bad_design
in thread $bad_names eq $bad_design
Consider this code:
An experienced Perl coder would instantly, subconciously, grok the control-flow within it. Part of this understanding relies on convention, so could be subverted, but just look at the amount of information/expectation we have:if ($a->is_xxx_yyy && $b < PPP_QQQ) { ... }
Compare this with an abstracted function call:
The perl-brain gleams no information from this. Understanding it relies entirely on the quality of the name of the identifier. And we all know how hard it is to create a really good identifier name.if (xxx_yyy_ppp_qqq($a,$b))
--Dave
|
---|