From: KOSAKI Motohiro Date: 2012-06-29T19:46:33+09:00 Subject: [ruby-dev:45874] Re: 非同期割り込みに対する対処案(日本語版) >> では,混ぜていく場合は block では param1 & param2 が効きますが,置き換え >> る場合とは,これを param2 *しか* 効かなくするのはどうだろう,ということ >> です.外側は一切見ない. >> >>  これだと,ハッシュを使い回すというか,よくやる「akr が薦めるだいたい安 >> 全セット」「kosaki 認定絶対安全セット」みたいなのを作ってそれを使う様に >> すると,毎回 Hash を作らなくなって,よくなるかも. > >  これ,置き換えるほうがいいように思えてきました.シチュエーション的に > は,元のケースはどうであれ,ここではこれを守って欲しい! という指定のほ > うがありそうな,という予想です. ええと、思想的には「混ぜていく」がアプリケーションの指定優先で、「置き換える」が ライブラリ優先になると思うのですが、「混ぜていく」方式でもライブラリは例外全部を 明示的に上書きすることによって望む動作を実現できますが、「置き換える」方式は アプリケーションの意思を表明する方法がなくて表現力が弱いと思っています。 さらにいうと、スレッドのKILLと割り込みとtimeoutを気にする人がそれぞれ違う気がするので 置き換える方式はあんまり気が乗りません