Monthly Archives: January 2021

.Net Code Generation. Part 6. C# Source Generators

Несмотря на то, что эту тему я хотел обойти стороной (не потому, что она плохая – просто прямо сейчас идет рост интереса к C# Source Generators и статей на эту тему – море. Ну и, к тому же, этот механизм … Continue reading

Posted in Разработка ПО | Tagged , , | Leave a comment

.Net Code Generation. Part 5. MSBuild tasks for Code Generation

Продолжаем разбираться с инфраструктурой кодогенерации (а полный список частей и вообще начало серии можно найти здесь). В предыдущей статье мы рассмотрели механизм на базе Custom tools, а в текущей поговорим о том, как для такой задачи использовать MSBuild. На самом … Continue reading

Posted in Разработка ПО | Tagged , | Leave a comment

.Net Code Generation. Part 4. Visual Studio Single-File Generators

Ну вот мы и добрались до того, что называется “инфраструктурой генерации” (тех, кто пропустил начала отсылаю к первой статье этой серии). Под инфраструктурой я понимаю некий механизм (или набор механизмов), который решает (возможно не до конца) следующие задачи: управление моделями … Continue reading

Posted in Разработка ПО | Tagged , | 2 Comments

.Net Code Generation. Part 3. Template-based generators

Продолжаем разбираться с генераторами кода (начало серии и ссылки на остальные части можно найти здесь). В прошлый раз мы говорили о CodeDOM-подобных генераторах, а сегодня речь пойдет о генераторах, работающих на базе шаблонов. Напомню, что в самой первой части мы … Continue reading

Posted in Разработка ПО | Tagged , | Leave a comment

.Net Code Generation. Part 2. AST-based generators

Продолжаем тему кодогенрации в .Net (начало которой можно найти здесь) и переходим к самим генераторам. А начнем мы с так называемых AST-based или CodeDOM-based генераторов.

Posted in Разработка ПО | Tagged , | Leave a comment

.Net Code Generation. Part 1. Models

Продолжаем разбираться с кодогенерацией в .Net. Начало можно найти здесь. Сегодня мы немного пройдем по теме Моделей (может чуть более подробно, чем было написано в самом первом посте). Для тех, кому не хочется читать предыдущий пост, напомню, что под “моделью” … Continue reading

Posted in Разработка ПО | Tagged , , | Leave a comment

.Net Code Generation

И снова добрый день (впрочем, если у вас утро или вечер – это тоже не плохо)! Сегодняшним блогом я хочу начать небольшую серию статей, посвященную разным аспектам генерации кода в .Net. Эта серия, точнее её задумка, появилась по итогам прочтения … Continue reading

Posted in Разработка ПО | Tagged , | Leave a comment