[#25781] ext/extmk.rb: the overlapping options is omitted — IWATSUKI Hiroyuki <don@...>
岩月と申します。
7 messages
2005/03/01
[#25782] Re: ext/extmk.rb: the overlapping options is omitted
— nobu@...
2005/03/01
なかだです。
[#25784] Re: ext/extmk.rb: the overlapping options is omitted
— IWATSUKI Hiroyuki <don@...>
2005/03/02
岩月と申します。
[#25794] OpenSSL::SSL::SSLSocket and IO — Tanaka Akira <akr@...17n.org>
OpenSSL::SSL::SSLSocket と IO との一貫性を調べようと思ってちょっと調べ
5 messages
2005/03/02
[#25801] NKF.guess のバグ? — Kazuhiko <kazuhiko@...>
かずひこです。
6 messages
2005/03/03
[#25808] break & retry in block — Shin-ichiro HARA <sinara@...>
原です。
15 messages
2005/03/04
[#25822] Re: break & retry in block
— Yukihiro Matsumoto <matz@...>
2005/03/07
まつもと ゆきひろです
[#25823] Re: break & retry in block
— Yukihiro Matsumoto <matz@...>
2005/03/07
まつもと ゆきひろです
[#25830] Re: break & retry in block
— Shin-ichiro HARA <sinara@...>
2005/03/08
原です。
[#25832] Re: break & retry in block
— Yukihiro Matsumoto <matz@...>
2005/03/08
まつもと ゆきひろです
[#25833] Re: break & retry in block
— Shin-ichiro HARA <sinara@...>
2005/03/08
原です。
[#25834] Re: break & retry in block
— Yukihiro Matsumoto <matz@...>
2005/03/08
まつもと ゆきひろです
[#25818] Ruby on IRIX 5.3 — Takahiro Kambe <taca@...>
こんばんは。
7 messages
2005/03/06
[#25819] Re: Ruby on IRIX 5.3
— nobu@...
2005/03/06
なかだです。
[#25826] Re: Ruby on IRIX 5.3
— Takahiro Kambe <taca@...>
2005/03/07
In message <200503062242.j26MgLgr003313@sharui.nakada.niregi.kanuma.tochigi.jp>
[#25846] Re: [ruby-cvs] ruby/test/openssl, ruby/ext/openssl, ruby/ext/openssl/lib/openssl, ruby: * ext/openssl/ossl_ssl.c: OpenSSL::SSL::SSLContexts suports callbacks: — Tanaka Akira <akr@...17n.org>
In article <20050309104545.332CFC671F@lithium.ruby-lang.org>,
3 messages
2005/03/09
[#25853] conflict method and local variable — Hidetoshi NAGAI <nagai@...>
永井@知能.九工大です.
56 messages
2005/03/10
[#25854] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/10
まつもと ゆきひろです
[#25855] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/10
永井@知能.九工大です.
[#25856] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/10
まつもと ゆきひろです
[#25857] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/11
永井@知能.九工大です.
[#25858] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/11
まつもと ゆきひろです
[#25861] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/11
永井@知能.九工大です.
[#25863] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/11
まつもと ゆきひろです
[#25864] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/11
永井@知能.九工大です.
[#25865] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/11
まつもと ゆきひろです
[#25866] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/11
永井@知能.九工大です.
[#25869] Re: conflict method and local variable
— Shugo Maeda <shugo@...>
2005/03/13
前田です。
[#25875] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/13
まつもと ゆきひろです
[#25878] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/13
永井@知能.九工大です.
[#25882] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/13
まつもと ゆきひろです
[#25884] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/14
永井@知能.九工大です.
[#25885] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/14
まつもと ゆきひろです
[#25886] Re: conflict method and local variable
— Hidetoshi NAGAI <nagai@...>
2005/03/14
永井@知能.九工大です.
[#25887] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/14
まつもと ゆきひろです
[#25889] Re: conflict method and local variable
— Shugo Maeda <shugo@...>
2005/03/14
前田です。
[#25890] Re: conflict method and local variable
— "U.Nakamura" <usa@...>
2005/03/14
こんにちは、なかむら(う)です。
[#25888] Re: conflict method and local variable
— Shugo Maeda <shugo@...>
2005/03/14
前田です。
[#25893] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/14
まつもと ゆきひろです
[#25905] Re: conflict method and local variable
— Shugo Maeda <shugo@...>
2005/03/14
前田です。
[#25906] Re: conflict method and local variable
— Yukihiro Matsumoto <matz@...>
2005/03/14
まつもと ゆきひろです
[#25879] Ruby2.0MethodSearchRule — SASADA Koichi <ko1@...>
ささだです。
11 messages
2005/03/13
[#25902] Re: Ruby2.0MethodSearchRule
— Takaaki Tateishi <ttate@...>
2005/03/14
SASADA Koichi wrote:
[#25930] events in `if' and `begin' — Shugo Maeda <shugo@...>
前田です。
5 messages
2005/03/22
[#25946] ext/tk/sample/**/*.gif are broken — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
16 messages
2005/03/27
[#25947] Re: ext/tk/sample/**/*.gif are broken
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2005/03/27
山本です。
[#25950] Re: ext/tk/sample/**/*.gif are broken
— nobu@...
2005/03/27
なかだです。
[#25959] some trouble on ext/tk/sample — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
20 messages
2005/03/29
[#25969] Re: some trouble on ext/tk/sample
— Hidetoshi NAGAI <nagai@...>
2005/03/30
永井@知能.九工大です.
[#25970] Re: some trouble on ext/tk/sample
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2005/03/30
山本です。
[#25973] Re: some trouble on ext/tk/sample
— Hidetoshi NAGAI <nagai@...>
2005/03/31
永井@知能.九工大です.
[#25985] Re: some trouble on ext/tk/sample
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2005/04/04
山本です。
[#25987] Re: some trouble on ext/tk/sample
— Hidetoshi NAGAI <nagai@...>
2005/04/04
永井@知能.九工大です.
[#25996] Re: some trouble on ext/tk/sample
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2005/04/06
山本です。
[#25997] Re: some trouble on ext/tk/sample
— Hidetoshi NAGAI <nagai@...>
2005/04/06
永井@知能.九工大です.
[#26000] Re: some trouble on ext/tk/sample
— "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
2005/04/07
山本です。
[ruby-dev:25896] Re: conflict method and local variable
From:
Shugo Maeda <shugo@...>
Date:
2005-03-14 11:42:17 UTC
List:
ruby-dev #25896
前田です。 Yukihiro Matsumoto wrote: > |確認ですが、影響があるのは、 > | > | foo() > | > |というようにレシーバを省略したメソッド呼び出しをした時に、同一クラスに > |fooというprivateメソッドがあった場合だけ(protectedだったらOK)ですか? > |それだったら許容できるかなあという気もしますが、自分はprotectedを使う > |機会が増えるかもしれません。 > > private/protected/publicには関係なく、関数的メソッド呼び出し > ならメソッド探索を現在のクラスから始めるというつもりです。 > 「同一クラスにprivateメソッドがあったら」という条件は探索が > 遅くなるので、全体としてはあまり嬉しくないのではないかと思い > ます。 うーん、そうですか。 いや、最初はそうだろうと思っていたんですが、私がprivateの話を 持ち出したせいで議論の流れをおかしくしてしまいましたね。 > |あまりこの変更に賛成していない理由は、現在のprivateがそのまま上記の > |ような仕様になると、結果的にJava的なprivateの利用を推奨することに > |なりそうだからです。 > > 今話している関数的呼び出しは、 > > * メソッドの呼び出し方で決まる > * スーパークラスのメソッドが呼べる > > のでJava的なprivateなるものとは、そうとう違ったものだと思い > ます。なにか勘違いしてるかな(きっと私が)。 いえ。この部分は上記の誤った仮定にもとづいた推論です。 > それと、「推奨することになるから反対」と言われるということは、 > Java的なprivateってそんなに良くないものなんですか。 protectedの方が好ましいケースが多いと思います。 これについては、メソッドの呼び出し方で決める手法にしても同様に 考えています。 今レシーバを省略している部分に関して、すべてに上記のルールを適用 するのは(サブクラスによる拡張の可能性を限定してしまうという意味で) 問題があるのではないでしょうか。 Tkみたいに動かないケースでは書きかえればいいわけですが、動くケースでは みんなわざわざ書きかえたりしないように思います(そしてサブクラスを書く 人はオーバーライドできない)。 それと、selfは省略できる時には省略する方が普通の書き方だと思って いるのですが、普通に書いた時に上記のようなルールが適用されるのが 本当に望ましいことなのでしょうか。 この仕様変更がなされた場合、自分は(selfを書かなくてもとりあえず動く 場合にも)selfをたくさん書くことになりそうです。 > |まつもとさんも、今あるRubyスクリプト中のprivateの全部が、上記のような > |意味でprivateであるべきだとは思われませんよね? > > ごめん、たぶん「上記のような意味でprivate」ってのを理解して > ません。 Javaのprivateみたいなものを想定していましたが、サブクラスによる拡張を 制限するものという意味です。 -- 前田 修吾