[#20392] [BigDecimal] proposal to change specification — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤と申します。

25 messages 2003/06/20
[#20407] Re: [BigDecimal] proposal to change specification — "Shigeo Kobayashi" <shigeo@...> 2003/06/22

小林です。

[#20447] [BigDecimal] renaming proposal — "Tadashi Saito" <shiba@...2.accsnet.ne.jp>

斎藤です。

47 messages 2003/06/24
[#20621] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林@MAILチェック中です。

[#20628] Re: [BigDecimal] renaming proposal — "Shigeo Kobayashi" <shigeo@...> 2003/07/11

小林です。

[ruby-dev:20449] Re: [BigDecimal] renaming proposal

From: "Shigeo Kobayashi" <shigeo@...>
Date: 2003-06-25 01:11:41 UTC
List: ruby-dev #20449
小林です。

----- Original Message ----- 
From: "Tadashi Saito" <shiba@mail2.accsnet.ne.jp>
Subject: [ruby-dev:20447] [BigDecimal] renaming proposal


> ・BigDecimal#sign
...(snip)...
> ということで、「attribute」か何かに変更した方が良いのでは
> ないでしょうか。
>
> ・BigDecimal#to_parts
>
> 「to_foo」というメソッドは、Fooクラスのインスタンスへの変換
> というのがほぼ、Rubyの慣例である気がします。
>
> 「to_parts」よりも、「split」なんてどうでしょうか。
確かにベターであるとは思います。
しかし、ネーミング+仕様というのは本当に難しいで
すよね。一度公開してしまうと「後の祭り」ってことに
なりますからねぇ。私自身もこの名前でかなりのプロ
グラムを作成(配布)しており、変更するにはちとつら
いものがあります。
ということで、ご容赦を....

...(snip)...
> ・BigDecimal#assign
>
...(snip)...
> (どちらかというと、ライブラリ内部で必要な関数も公開して
> メソッドにした、という印象を受けるのですが…。)
最初は必要だったけど、ceil/floor/...等を時間とともに実装
し始めた段階で無用になってしまったような気が...

>
> ・BigDecimal::E
> ・BigDecimal::PI
>
ネーミングについては前述の通りです。
ただ、他にもありますが、こういったものはRubyスクリプト
の形式で出したいですね。どなたか、sin/cos/log/sqrt等を
Rubyで書いてくれる人がいるとうれしいですね。
斉藤さん、どうですか?

------------------
小林 茂雄
shigeo@tinyforest.jp


In This Thread