自動生成

コード生成からメタプログラミングに

ウイザードやXML定義からコード生成を行うと生産性が上がるのは確かだが、保守するコードが増えるに変わりない。コード生成の代わりにメタプログラミングを行うとこの問題はかなり軽減される。Reflection、Genericsや属性(アノテーション)を利用すればC#や…

Web Service Software Factory

ソフトウエア・ファクトリの具体例として出てきているもので、Webサービス+データアクセスのコード生成が出来るようになっています。 以前、評価しようとしてインストールしていたのだが、仕組みのGAT(Guidance Automation Toolkit)の方が気になり、DEEPな…

コードの自動生成

最近ではRonR、DSL、古くは4GLなどコードの自動生成を行って開発速度を上げようとする試みは多い。 実際どの程度役立つかはケースバイケースだが、良く似たパターンを大量生産する場合に利用できると効果が大きい。Visual Studioにも様々な自動生成を支援す…