From: matz@... (Yukihiro Matsumoto) Date: 1999-10-11T07:05:36+09:00 Subject: [ruby-list:17598] Re: Hash $B$K(Bnil $BCM$rF~$l$?$J$i(B まつもと ゆきひろです In message "[ruby-list:17591] Re: Hash $B$K(Bnil $BCM$rF~$l$?$J$i(B" on 99/10/10, 中村暁史 Nakamura Akifumi writes: |> それにこの仕様は気持ちよくないです。 |> これが例外になるんであればぼくはRubyを捨てます(いや、マジで)。 | |そうなんすか?気持ち良さで言ったら俺は |例外のほうがいいなと思ったもんでした。 そっちの方がきれいに思えるってのは肯定するんですが実際に使っ てみると使い勝手が全然違うんです。 |#例外を返し値などにすりかえることは容易だが |#逆のすりかえは難しい(だからこそ例外が作られた) |#ってゆーか。 ちゃいます。まともなプログラマが設計すれば例外的状況を戻り値 で示す場合にはそれなりに区別する値を返すはずですから、情報は 1ビットたりとも欠落しません。ですから、変換は双方向に可能で す。問題はその状況が「どのくらいエラーか」ということです。こ の辺の見極めが設計者の勘どころなんですね。 # なんて話まで載っているRuby本。 まつもと ゆきひろ /:|)