まつもと ゆきひろです

In message "[ruby-list:12414] naming rule"
    on 99/02/25, Akaishi <akaishi / nil.freak.ne.jp> writes:

|Ruby でのクラスの名前のつけ方について質問です。
|
|Ruby では、二つの単語を結合してできるクラス名、たとえば
|
|FileTest, SimpleDelegator
|
|は、それぞれの単語の先頭の文字を大文字にするというルールがあるように見
|えます。

クラス名はそういう感じが多いですね.

|しかし TCPsocket は、この規則では TCPSocket となりそうですが、そうなっ
|ていません。大文字が隣接する場合は例外なのでしょうか。BasicSocket が s
|が大文字になっているのに TCPsocket は s が小文字で統一がとれていないの
|がちょっと気になりました。

略語に基づくクラス/モジュール名は基本的に全部大文字になって
ます.DBMとかTCPとか,その直後に大文字でSocketとはじめちゃう
と単語の区切りが分からなくなるので,今のようになってます.

考えられる可能性が

  TCPsocket
  TCPScoket
  TCP_Socket

などですが,最初のが一番私の趣味に合ったということですね.厳
密なルールはないです.
                                まつもと ゆきひろ /:|)