Роман Щербаков «C# 9.0 Source Generators»

Поділитися
Вставка
  • Опубліковано 21 жов 2024

КОМЕНТАРІ • 4

  • @ArtjomOrehov
    @ArtjomOrehov 3 роки тому +6

    Понравилась подача материала. Роман крутой) Быстро без воды и по делу. Спасибо

  • @elsee8865
    @elsee8865 2 роки тому

    Спасибо! Очень интересно, но до практического применения ещё далеко, ждем

  • @leobreydo9318
    @leobreydo9318 3 роки тому

    Судя по докладу - так себе фича. Перед тем как генератор сгенерирует код его надо самому написать. написать еще какое-то количество обвязочного кода и затем сделать еще несколько приседаний :( Проще самому написать все, что нужно, как регулярный код. И соображения, типа "не надо теперь добавлять файл в рантайм" звучат, ммм..., так себе. Возможно, есть какие-то иные способы применения этой новой функциональности, даже уверен, что есть... Однако, увы, в докладе про это ни слова.
    Ну, и последнее - моя боль - дамы и господа, переставайте быть попугаями! Мало ли что перевел какой-то не шибко грамотный переводчик; какя разница, что так вам говорил ваш не слишком квалифицированный преподаватель! Нет никакого "Абстрактного Синтаксического Дерева". И никогда не было. Есть деревья абстрактного синтаксиса. Вполне конкретные деревья.

    • @enderhexfyreeve1900
      @enderhexfyreeve1900 2 роки тому

      кодогенерация нужна там где регулярный код неудобен или вовсе невозможен. хотите считать строку от пользовотеля с формулой функции и посчитать интеграл, то вам придется либо как-то парсить и гемороиться с анализом синтаксиса, либо кодогенерировать метод из строки и вызывать уже его при взятии интеграла. если у вас есть классы дубликаты в модели и вьюмодели, то вам придется при каждом изменении одного из классов лезть править другой класс-близнец. на лицо гемор и грабли. вот кодогенерация поможет.