From: tadayoshi funaba Date: 2011-10-30T17:19:45+09:00 Subject: [ruby-dev:44707] [ruby-trunk - Feature #5512][Open] Integer#/ の改訂 Issue #5512 has been reported by tadayoshi funaba. ---------------------------------------- Feature #5512: Integer#/ の改訂 http://redmine.ruby-lang.org/issues/5512 Author: tadayoshi funaba Status: Open Priority: Normal Assignee: Category: Target version: 2.0 Integer#/ を Integer#quo の別名として定義しなおす事を提案します。 現在の Integer#/ はオペランドが整数である場合値が整数になります。整数を 与えた場合の結果だけを見て、あるいは整数ではない場合の結果だけを見て自 分の望み通りの結果を得たと思い込んでしまうかもしれません。 これついての対処として、Integer#div、または Integer#quo を利用するよう 啓蒙するなどいくつかの提案がありうるでしょうが、本質的な解決法は、やは り仕様を変更するしかないと思われます。 これはプログラミングにおける総称性の確保の邪魔になり、Numeric#/ を利用 はバグの温床になり得えます。 -- http://redmine.ruby-lang.org