From: matz@... (Yukihiro Matsumoto) Date: 2002-03-22T09:51:29+09:00 Subject: [ruby-dev:16535] Re: 定数の再定義 まつもと ゆきひろです In message "[ruby-dev:16532] 定数の再定義" on 02/03/22, Wakou Aoyama writes: |このように変化していたんですね。1.6 からは、下位クラスでの再定義には |-w でも warning が出なくなったようですし、思い切って、さらにゆるめて、 |同クラスでの再定義を、無条件に warning から -w で warning にするとい |うのはどうでしょうか? サブクラスでの定義はもとの定義が残っているという点で失われる 情報がありませんが、同クラスでの再定義はもとの情報が失われま す。ですから、簡単に「さらに緩めて」というのは不適切だと思い ます。 |warning などに気を使っている人ならば、-w を使っている可能性が高いよう |に思われますし、一方、出来上がったものを使うだけ、という人には warning |を出しても不安がられるだけだったりしますし。 というのも分からないでもないですが、そもそもライブラリ作者が そのようなことをしないためのwarningですし。 ということで、変更のためにはもうちょっと別の理由から議論を詰 める必要があると思います。自由に変更できるんならもう定数じゃ ないし。定数じゃなければクラス変数を使うんじゃないかと。 まつもと ゆきひろ /:|)