From: Yukihiro Matsumoto Date: 2005-11-14T14:57:15+09:00 Subject: [ruby-list:41538] Re: Matrix の継承について まつもと ゆきひろです In message "Re: [ruby-list:41537] Re: Matrix の継承について" on Mon, 14 Nov 2005 13:24:03 +0900, keiju@ishitsuka.com (石塚圭樹) writes: |>基本的に「より親切(つまりコンピュータ側がたくさん仕事する)」 |>というのが好みです。しかし、どう振る舞うのが親切かは状況によっ |>て変化するでしょう。今回については「間違いを指摘しているのだ」 |>と解釈しても、それがどのような間違いか教えてくれてないので、 |>あんまり「Rubyっぽい」とは言えないと思います。 | |サブクラスの定義部分を実行したときに, 『このサブクラスはスーパークラス |のサブクラスとしてふさわしくありません例外』を出すとか?(^^; どうなんでしょうね。それだと将来の可能性を否定しませんか? もともとMatrixのサブクラスを正しく定義するのは難しいって話で 不可能だということではない以上、あらかじめ禁止してはいけない ような気がします。 で、「難しい」ときに * 難しいから半端な定義をしないようにわざともっと難しくする * 難しいけど、少しでも楽にできるようにする(でも、劇的に楽 になるわけではない) ってのを天秤にかけてるのだと思うんですが...。個人的には後者 の方が好みかなあ。