tech addict - ruby gotchas and caveats に触発されたわけでもないでしょうが、タイミング良く ruby-talk でも Ruby のクラス変数に混乱させられた話が。さらにこのスレを受けて、オライリーの Ruby ブログにもに NubyGems: Don't Use Class Variables! - O'Reilly Ruby というエントリーがあったりしたので、クラス変数の「落とし穴」について改めて。 クラス変数は、Smalltalk でも Smalltalk-80 の時代からすでにビミョ〜な位置づけで、それが、変数宣言を排除した Ruby に取り込まれることでさらに奇っ怪な挙動をするものになってしまったという(便利だけれども)扱いは慎重にしないといけない代物です。とは言っても、 Smalltalk では「便利」のほうが勝っているせいか比較的頻繁に使