From: MoonWolf Date: 2004-06-25T21:03:27+09:00 Subject: [ruby-dev:23796] Re: URI() Yukihiro Matsumoto wrote: > まつもと ゆきひろです > > |ただ組み込みでもないrequireして使用するクラスのコンストラクタとしては、 > |やっぱり頼りない、もしくは名前空間を汚しているように見えて嫌いです。 > > 「頼りない」というのは私にはよくわからないのですが、名前空間 > を汚しているというのは理解できます。が、それを禁止するルール > を作ったことはないですしねえ。 大文字ではじまるメソッド名はRuby的でないと感じます。 それだったらURI["http://..."]のほうがリテラルらしくてましです。 > 逆に[]をコンストラクタにしているのはArrayとHashだけだったと > 思うので、ちょっと弱い気がします。しかもコンストラクタと言っ > ても、URIそのものはモジュールなのでいまいち同列には扱えない > んですよねえ(同様の理由でURI.new()にも抵抗がある)。 たしかに正確にはコンストラクタではないですね。 名前空間を汚すのが気にくわないのと大文字ではじまるメソッド名の 2点が引っかかっています。