C#: David Wengier. Генераторы кода C#: пишем код, который будет писать код - видео HD

C#: David Wengier. Генераторы кода C#: пишем код, который будет писать код - видео
00:42:04
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 19132 ролика

David Wengier. Генераторы кода C#: пишем код, который будет писать код - видео.

Original: youtu.be/MWjz5m05UNI

Технология генерации исходного кода не нова. Для этого есть много разных инструментов: PostSharp, Fody, CodeSmith и т. д. Какими-то из них вы, может быть, пользуетесь сейчас. Но кое-что новое все же появилось — вместе с выпуском C# 9 и .NET 5, благодаря работе команды Roslyn, Microsoft предоставила официальную возможность использовать генераторы кода. Такой генератор может выполняться во время компиляции, имея доступ к внутренним структурам данных, которые создает компилятор.
В этом докладе мы рассмотрим генераторы кода в целом и более подробно генератор C# 9, пройдемся по примерам и поговорим о возможностях, так что к концу доклада у вас появится множество идей для создания собственных генераторов. Зная, как использовать эти инструменты, вам скорее всего захочется применять их снова и снова, а старый и медленный процесс рефлексии предстанет в другом свете.

Дэвид работает в Microsoft над проектом Roslyn (включает в себя IDE-инструменты и компилятор C#/VB) как части Visual Studio. Последние 20 лет Дэвид разрабатывал ПО, работал с разными языками и средами, от cgi-bin скриптов на Perl до генетических алгоритмов на VB3 и приложений для Windows на COBOL. Пройдя такой насыщенный жизненный путь, в конце концов он избрал разработку на C# в платформе .NET и помогает другим в этом деле. В основном Дэвид интересуется C#, хорошим дизайном и моделями машин Lego Technic и Lego Creator Expert. Его аккаунт в Твиттере —@davidwengier, канал на Twitch — twitch.tv/davidwengier. Он часто пользуется Slack и Discord, а также участвует в организации конференции DDD Melbourne.

Презентация на Я.Диске: disk.yandex.ru/i/PV5odXdD2-920g

DotFest: 2020.dotfest.ru
RSS
Нет комментариев. Ваш будет первым!

Новости

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином ​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros

ITKey получила сертификат ФСТЭК на облачную платформу KeyStack


2 дня назад
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
ITKey получила сертификат ФСТЭК на облачную платформу KeyStack
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
RedLab приняла участие в реализации проекта по обеспечению стабильного и прозрачного обмена данными между 1С и интернет-магазином
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
​В Рег.облаке появилась защищенная операционная система РЕД ОС для регламентированных ИТ-сред
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Вебинар: Чего требовать от DLP в 2026-м: взгляд от практика и аналитика
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros
Международный FMCG-холдинг в России развивает интегрированное планирование на базе Optimacros