8

そのため、T4 には多くの知識が投資されています。私はさまざまな複雑さのいくつかのコードジェネレーターを作成しましたが、一般的に、コード生成コードの単体テストが困難であるという警告がありますが、それを気に入っています (ただし、多少は回避しました)。しかし今では、Rosyln プロジェクトについてよく耳にするようになりました。私はそれがおそらく行うことをたくさん聞いてきました。構文解析、スクリプト言語などとしての使用、およびある種のコード生成 (コンパイル時ではなく実行時に行われると思いますが)

これら 2 つの非常に異なる技術はどのように重なり合うのでしょうか? 今日安定している T4 以外に、一般的にコード ジェネレーターの「デフォルト」となるべきものはどれですか?

それらはどのように異なり、どちらの方法を使用する場合の長所と短所は何ですか?

4

0 に答える 0