小波です. みなさんどうもありがとうございます.おかげさまで また Ruby プログラミングの持ちネタの幅が広がりました. Y.Tokutomi wrote: > このケースでは + 演算子を使うより、普通に英単語の名称を付 けられた方がい > いような気がします。あと、Cat.fight も違和感 が…。(^^; rubikitch wrote: > しかし、この場合に「+」という演算子メソッドを使うのはどうかと思います。 > あとでコードを読んだとき猫と猫を「足す」という行為が、直感的にわかりません。 > 猫に代数的構造があるとは考えないでしょう。 乗算はあるかも知れませんよ.和ネコとシャムを掛け合わすというでは ありませんか!(冗談) まあこれは例ということで,もっと適切な例を出すべきでした.もっとも GAで次代の遺伝子を作る操作には(遅いけど)分かりやすい実装でできそう です. > 普通に > babycat = mike.make_baby(tama) > だといけないですか? これだと2つのオブジェクトの関係が等価になっていませんよね.それが いやだったのです.Cat.fight(mike,tama)もその線です.