From: matz@... (Yukihiro Matsumoto) Date: 2002-06-16T00:43:15+09:00 Subject: [ruby-dev:17455] Re: blocks and local variables まつもと ゆきひろです In message "[ruby-dev:17453] Re: blocks and local variables" on 02/06/15, NISHIO Mizuho writes: |>多ければ多いほど説得力があるという以上にはなんとも。 |どれほどサンプルを増やしも既存のスクリプトを検証するという方法では |根拠にならないということですか? うーん、あんまり真面目につきつめられても困っちゃうのですが、 互換性のない変更については、それはバグが原因である場合には遠 慮なく変更できるのですが、今回のようなもともとは意図していた 挙動の場合には、 * その変更が妥当であるか という理論上の見地からと * その変更がどのくらい影響があるのか という実際的な見地の両方が必要だと思います。で、今回の変更は 実は前者についてもつめきってないと思います。 仮に前者について十分な検討が行われれば、ある程度のサンプルと 適切な移行パスが提示されれば十分な根拠になると思います。とい うか、サンプルもいらないのかなあ。ですから、今回の場合、とい うか |>|私はRAAに登録されている20のarchiveに含まれるRubyスクリプト + |>|1.6に標準添付されているライブラリ で十分だと思っていますが、どうでしょう。 という問いが出るような局面っていうのは、実は私の不安が解消さ れていないことの現れですから、いくつならOKという断言は難しい ですねえ。 |一応調べた結果を載せておきます。 | |下記のarchiveに含まれるスクリプト182個(setup.rbとinstall.rbは無視しまし |た)の中で、 |ブロックパラメーターを含むメソッドは106個あります。 |このうちパラメーターが重なっているものは2つです。 |重なっているメソッド2つは migemo-0.32/migemo.rb に含まれています。 パラメータが重なっているだけでなく、パラメータがローカル変数 でない場合も含める必要があるのではないでしょうか。 まつもと ゆきひろ /:|)