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

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

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

12n.ru 19173 ролика

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
Нет комментариев. Ваш будет первым!

Новости

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux «РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost


1 день назад
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM