From: Tadashi Saito Date: 2008-09-18T16:41:07+09:00 Subject: [ruby-dev:36366] Re: add "Error" suffix for Encoding Exceptions 斎藤と申します。 On Thu, 18 Sep 2008 01:29:56 +0900 "NARUSE, Yui" wrote: > > Encodingクラスには、三つの例外クラス > > > > * ConversionUndefined > > * InvalidByteSequence > > * NoConverter (snip) > わからないでもありませんが、名前が長すぎるんで。 長さの事は考えていませんでした。 既存の EncodingCompatibilityError は、26文字あります。自分が提案している中で短い Encoding::NoConveter と比較すれば、6文字長いです。 また30文字を越える長い識別子となっても、まつもとさんもおっしゃるとおり、 利用頻度は低い例外であると思います。そう考えると、どうでしょうか。 ところで話がずれますが、 EncodingCompatibilityError と Encoding::ConversionUndefined(Error) だと、階層がどっちがどっちか分かりづらくありませんか。 Encodingの下かそうでないか、揃えた方が望ましいと思います。 自分はどちらかと言えば、今までの組み込みクラスと同じく、::を「付けない」に 一票入れます。 # ですがそれよりも、揃えることが重要だと思います -- 斎藤ただし