From: "NAKAMURA, Hiroshi" Date: 2002-05-09T10:26:30+09:00 Subject: [ruby-dev:17024] Re: 標準添付案 なひです。 Devel::Whichはsample下というのはどうですかね。 ライブラリじゃなくて単体ツールとして動くようにして。 ZnZさんの要望はそれ(単体ツール)ですよね。 # ライブラリとして使ってる人は居ます? > From: Akinori MUSHA [mailto:knu@iDaemons.org] > Sent: Thursday, May 09, 2002 2:58 AM >  もし「開発時にしか使わず、最終製品には使われないもの」という > 意味であれば、ある程度線引きも明確で意味があるかもしれません。 > しかし、すでに Devel::Logger のようにこれに当てはまらないものも > あります。 Devel::Loggerは「開発時」じゃなくて「開発者」を考えてました。 「開発者が使うもの」「開発者のために存在するもの」ということで devel/logger.rbに置きました(一般ユーザにとって見易いログ とかいうのは考えてなくて、開発者が障害分析に使う)。 が、正直に言うと、「logger.rbじゃ汎用過ぎて絶対ぶつかるので どこかの名前空間の下に隠れたい」という理由が一番で、 そこからのこじつけです。^^; なひは基本的に、クラス名としての SOAP::Marshalはsoap/marshal.rbに、 Devel::Loggerはdevel/loggerに置くのがわかり易いと 思ってます。これはまぁ誰も反対しないでしょう。 問題はそれを標準ライブラリとして載せる場合にも 採用するかどうかですね。 これに関しては特になひには意見はありません。 # 採用されるようなものを書かないから。^^; ちなみにdebug.rbがdevel下ってのは到底納得できないなー。 開発時にしか使わないものでも開発者しか使わないものでも ありません。なひが他人のアプリをインストールした場合、 まずデバガで捕まえながら中を見ることがたびたびあります (ドキュメントは嘘か本当かよくわからないのであまり読まない)。 RWikiもWEBrickもそうでした。 デバガってのは実行時のインスペクタですからね、なひには。 >  人によって使い方が違うなら分類の意味がないので、標準として採用 > するならば曖昧でない定義と周知徹底が必要と思います。 同感です。