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