まつもと ゆきひろです
In message "[ruby-list:9076] Why should sender be hidden? (Re: Can I get caller's id?)"
on 98/08/12, GOTO Kentaro <gotoken / math.sci.hokudai.ac.jp> writes:
|ごとけんです
|呼び出し元のレシーバーを公開しない方が良い
|とゆー考えはどのような問題に由来するのでしょうか?
いや,「問題」には由来しないのです.議論が必要だと思っている
理由は問題がありそうだと予想しているからではなくて,Rubyに独
自の機能を導入するに当たっては保守的であれ,という方針の反映
に過ぎません.それに議論してみたら,たとえばcallerの戻り値に
要素を追加する形で公開した方が良いなどという結論が出たり,呼
び出し元のselfだけではなくて 〜 も必要とかいうような予想外の
結果が出るかもしれませんし.
|># yourselfってのは不賛成です.^^;;;
|
|# ちぇっ ^^;; 長くていいと思ったのに。
|# じゃぁ method_sender (と名前はとりあえず考える奴 ^^;)
methodはsendするものじゃないんですね.invokeするものかな.
欲しいのはcallerにおけるselfなんでしょうが,なかなか適切な名
前がみつからないざんす.
まつもと ゆきひろ /:|)