YouTube
Never send a Human to do a Machine's Job
Improve performance in Unity by leveraging the power of Roslyn for compiling Source and Incremental generators, and building custom tools to analyze and enhance performance. This video introduces Roslyn to Unity developers, focusing on the essential setup…
Уровень материала: 🐓 #senior
На этой неделе выходил очень полезный ролик
Roslyn
Он позволяет производить поиск потенциальных ошибок, нарушений стиля или уязвимостей. Автоматизировано исправлять найденные проблемы в коде. А также генерировать всякий boilerplate, что бывает часто нужно, например, при разработке на ECS или при реализации DI (см. Pure DI
При этом все эти автоматизации можно привязать к пайплайнам в CI/CD и прогонять при мержах или сборках.
Вообще, никто не мешает работать с файлами кода, как с текстовыми документами. Можно открыть
cs-файл, перегнать в строку, через регулярные выражения искать совпадения и проверять выполнения тех или иных условий.Можно даже написать простой кодоген "на коленке" из "строк и палок" как в этом видео
Почему это не так удобно, как Roslyn, подробно и наглядно рассказано в классном докладе с DotNext
Roslyn преобразует исходный код в синтаксическое дерево (Syntax Tree
Также Roslyn предоставляет доступ к семантической модели (Semantic Model
————————————
#unity #gamedev #development #roslyn #tool #compiler #analyse #геймдев #разработка #анализ #инструмент #рекомендация #видео
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3🥴1