[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:20041] Re: bigdecimal/lib

From: Minero Aoki <aamine@...>
Date: 2003-04-20 13:53:15 UTC
List: ruby-dev #20041
あおきです。
素早い反応をありがとうございます。

  In mail "[ruby-dev:20039] Re: bigdecimal/lib"
    "Shigeo Kobayashi" <shigeo@tinyforest.gr.jp> wrote:

> 小林です。

> >   * pai.rb
> >
> > 田中さんから指摘のあった綴りの他、グローバルなメソッドを
> > 定義するのはよろしくないと思います。
> すいません、指摘は見落としていました。
> 単純に sample/pi.rb とかにするだけではまずいですか?

いえ、それで全く構わないと思います。
必要なものだと思っていたので。


> >   * bigdecimal-rational.rb
> >
> > bigdecimal/rational.rb のほうがよいのではないでしょうか。
>  bigdecimal/ に rational.rb という名前で置くという意味ですよね?

あ、紛らわしかったかな。
ext/bigdecimal/lib/rational.rb です。
つまり require するときは

  require 'bigdecimal/rational'

になります。

> ちょっと、紛らわしくないですか?

  require 'bigdecimal-rational'
               ↓
  require 'bigdecimal/rational'

と、一文字変わるだけなので、たいして問題ないかと。
ディレクトリに入れるのは Ruby の標準的な分類方法なので
混乱も少ないでしょう。

または lib/resolv-replace.rb のように、
ext/bigdecimal/lib/rational-replace.rb と冗長な名前にするのも
アリかもしれません (さすがにちょっと長すぎるか)。


> >   * jacobian.rb, ludcomp.rb, newton.rb
> >
> > 個人的な趣味としては bigdecimal/ 以下に入っているほうが好みです。
> 私はどちらでもかまいません。 提案が有ったということを最
> 大限尊重するということで、異論がなければ後ほど移します。

すみません。これに関してはちょっと考えなおしました。

module BigDecimal にネストさせるならファイルもディレクトリに
入れたほうがよい (入れるべき) だと思うのですが、module Jacobian
や Newton を BigDecimal にネストさせる必然性は薄いですよね。
それならばむしろトップにある「べき」かもしれません。
ext/pty/lib/expect.rb のような具体例もありますし、少なくとも
「とにかくディレクトリに入れたほうがいい」というのはちょっと
乱暴な議論でした。

他の方の意見はどうでしょう。
-------------------------------------------------------------------
青木峰郎

In This Thread