On 8/10/06, Larry Wall <[EMAIL PROTECTED]> wrote:
Yes, it's a design smell.  The point of core is to huffman code common
things, so something in core with _ should normally either be shorter
or out of the core.

I don't think I agree.  I've been programming in Ruby, and I
appreciate all the nice convenient methods it gives me.  I fear that
if underscores are not allowed in the core, then we will have to omit
methods like Ruby's 'protected_methods' or 'instance_eval' in favor of
some more superfluous syntax.

I think that standard functions ought not to have underscores *most of
the time*, because their presence indicates something that could be
better named or is miscategorized.  However, for methods, especially
"advanced" or introspective methods, I think longer names that
describe the action are better than short ones that only describe the
action if you understand the pun.  Huffman coding does not imply that
*everything* is short.

Luke

Reply via email to