[#20227] dyna_vars problem? — Tanaka Akira <akr@...17n.org>

しばらく前から、稀に Ruby が core を吐くという問題を追いかけているので

15 messages 2003/05/19
[#20234] Re: dyna_vars problem? — matz@... (Yukihiro Matsumoto) 2003/05/19

まつもと ゆきひろです

[#20236] Re: dyna_vars problem? — Tanaka Akira <akr@...17n.org> 2003/05/19

In article <1053363181.529491.30320.nullmailer@picachu.netlab.jp>,

[ruby-dev:20207] Re: ARGF.filename

From: matz@... (Yukihiro Matsumoto)
Date: 2003-05-19 05:46:49 UTC
List: ruby-dev #20207
まつもと ゆきひろです

In message "[ruby-dev:20197] ARGF.filename"
    on 03/05/18, Koji Arai <JCA02266@nifty.ne.jp> writes:

|ARGF.filename と File#path で、違うメソッド名なのは理由があ
|りますか?

起源が違うという以上の理由はありません。filenameはAWKの
$FILENAMEから来てて、pathは「Fileの属性はpathだよな」という
発想からです。filenameという名前はdirnameを含むかどうかが曖
昧なので本当はあまり良くない名前だと思います。

|後方互換性を考えれば、双方に filename と path を定義し、一方
|を alias にするというのでどうでしょう?

双方にですか。ARGFにpathを追加するというのでどうでしょう?

ARGFとFileは似ているけどやっぱり違うので、必要以上に揃える
(特にFileをARGFに揃える)のはあまり意味がないと思います。

                                まつもと ゆきひろ /:|)

In This Thread