From: matz@... (Yukihiro Matsumoto) Date: 2000-07-11T15:08:03+09:00 Subject: [ruby-dev:10281] Re: uri まつもと ゆきひろです In message "[ruby-dev:10277] Re: uri" on 00/07/11, "NAKAMURA, Hiroshi" writes: |> * URIModuleをインクルードする仕様は他とちょっと違う。できれ |> ば避けたい。 | |これは仕様の問題なので,「使う人間」としてコメントすると, | | URIModule::URI.createっていちいち書くのは面倒だけど, | 「URIModule」にも「URI」にもそれなりの役目があるので許容範囲かなー. require 'net/http' なら Net::HTTP というのが基本的なルールかなと思うのです。で、かつURIは net/uriとかじゃなく、トップレベルでuriというのはほぼ合意でき ているようなので、外側を括るモジュールは不要ではないだろうか という話なのです。 |> * URI.createで実際はサブクラスを作っているが、サブクラスで |> 対応する必要はあるのだろうか。FTPURLではuser, password, |> typecodeの各メソッドを追加してるけど。 あるクラスでだけ定義されているメソッドがあるとkind_of?や defined?の分岐を要求するのであんまり良くないんじゃないかなあ と思ってるんです。全部、URIクラスで統合する方が良いのでは、 と感じてます。 # 文句ばっかりつけてごめんなさいね > 越水さん まつもと ゆきひろ /:|}