アンチ自動生成派は、自動生成がだめな理由として、たいてい、「自動生成されたソースコードに少しでも変更を加えてしまうと、再自動生成が行えなくなる」という主張してくる。ふだん、あれだけ、デザパタといっている方でも。むしろ、私は、ジェネレーションギャップ(自動生成されたコードのサブクラスに修正を入れていく)とフックオペレーション(メソッド内に、前処理と後処理を別のクラスに行わせる)の問題点があれば、それについて議論したい。さらにいえば、ビジネスロジックをフックオペレーションに閉じ込めてしまい、これ自体も自動生成したいと考えているに。コンパイラで生成されたバイナリは信じるのに、ジェネレータで生成されたコードの品質が悪いという方にいたっては最悪。 キーワード:自動化