From: Yukihiro Matsumoto Date: 2008-10-28T07:48:17+09:00 Subject: [ruby-dev:36963] Re: prefix math_* funcs まつもと ゆきひろです In message "Re: [ruby-dev:36962] Re: prefix math_* funcs" on Tue, 28 Oct 2008 03:17:46 +0900, Tadayoshi Funaba writes: |> math_という如何にもありそうなが識別子が先頭にある状態で固定されてしまうのは |> 個人的には(きっと他のAPI利用者も)あまりうれしくないですし、他の関数に合わせる |> 意味でも、いかがでしょうか。 | |そのあたり基本的には賛成です。 | |ただ、ruby 自体も含めて全体として緩い印象ですね。クラスメソッドやインス |タンスメソッド共通でつかうコード、定数、外部からつかってもらうつもりで |なくても、外からみえれば、それは公開メソッドなのだ、という考えが段々強 |くなってきているように感じますが、ruby はそういう事に応えられるような仕 |組になってないと思います。そういうことはあまり意識されていないのでしょ |う。 印象にツッコむのもどうかと思わないでもないですが、もうちょっ と教えていただけると参考になります。以前はメソッドを定義する などあからさまにAPIとなる関数以外にはrb_などのprefixをつけて いなかったというのはありますが、今はそういうのは(あまり)残っ ていないのではないかと思います。 ここで「緩い印象」とか「ruby はそういう事に応えられるような仕 組になってない」というのは、どういう点をさしておられるのでしょ うか。前者はrb_とruby_の使い分けが厳密に決まってないことかな あとも思えますが。 まつもと ゆきひろ /:|)