2007-08-27 スーパークラスの意味 改修の内容や範囲の大きさにもよるのだけれど、ソースに修正を加えようとした場合に、親クラスと子クラスの両方を修正する必要が生じたならば、それはクラス設計が間違っている可能性がある。*1 しかし、「クラス設計、間違ってるぢゃん!」と文句を言っても仕事は進まないので、プログラマは淡々と修正作業に取りかかる。 そこに感情はない。 修正して動かすことが先、リファクタリングは後。 とゆーか、見直す余裕はないのです。 ……と、抽象的なことを書いて以上。 *1:クラス設計は間違っていない、としたら、クラス設計段階では想定外の改修を行っていることになるのかもね。