Даниил Подольский - Расширяем компилятор: кодогенерация на своем месте

Поділитися
Вставка
  • Опубліковано 19 вер 2024
  • Ближайшая конференция: GoFunc 2024 Autumn - 3 октября (online)
    Подробности и билеты - jrg.su/mxTf8R
    - -
    Казалось бы, кодогенерация делает разработку неповоротливой и неудобной. Но проблема не в самой кодогенерации, а в задачах, которые мы решаем с ее помощью. Разбираемся, для каких задач годится кодогенерация, и применяем знания на практике.
    Подписывайтесь на соцсети конференции GoFunc, чтобы не пропустить апдейты:
    Telegram-канал - t.me/GoFuncConf
    ВКонтакте - gofuncconf

КОМЕНТАРІ • 4

  • @volumesurup2078
    @volumesurup2078 2 місяці тому

    Только уважение! Очень здорово!!!

  • @Torbjorn-ph7rt
    @Torbjorn-ph7rt 21 день тому

    36:00 про коммиты с генерированным кодом. При всём уважении позвольте не согласиться с тем что надо коммитить, а не генерировать с CI/CD. Проблема возникает когда с модулем работает несколько разрабов. Если гит начинает один из файлов воспринимать как бинарный (например из-за больших размеров или есть правило для гита) или генерируемый код существенно различается с каждой генерацией то на этом файле будет постоянный конфликт со вторым разоаботчиком. Этот эффект постоянно наблюдается в фронтенд разработке - там скомпилированные пакеты имеют размер мегабайты и если фронтендеров больше одного конфликты возникают всё время и разруливаются они только в пользу одного из разработчиков потому что файл меняется целиком. При генерации "на месте" конфликты возникают только в реально конфликтной ситуации - когда два разработчика работают над одним и тем же куском кода.

  • @kiselkisel3463
    @kiselkisel3463 8 місяців тому +4

    Даниил как всегда выдал базу. Вода водой

    • @scruper
      @scruper 4 місяці тому +1

      Как он это смог на 40 минут расятнуть не ясно. Полезной информации почти 0