Никита Долгавин - Кодовая эволюция: избавляемся от CoffeeScript с помощью нейросети

Sdílet
Vložit
  • čas přidán 12. 09. 2024
  • Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
    Подробности и билеты: jrg.su/K18Cxd
    - -
    Скачать презентацию с сайта HolyJS - jrg.su/53YF6z
    Вы когда-нибудь сталкивались с большим количеством legacy-кода, переписывание которого потребует массу времени? Никита рассказал, как в его команде переписали 40K строчек кода с CoffeeScript на Node.js, используя нейросеть. Рассмотрел конкретный кейс, показал плюсы и минусы такого подхода, а также разобрал, как проделать эту процедуру аккуратно и без последствий.
    Также Никита рассказал про:
    - Скрипт: парсинг файлов и взаимодействие с API.
    - Технические детали и проблемы, с которыми столкнулись в процессе.
    - Процесс перевода: автоматизацию и ручную работу, описание процесса автоматического перевода кода.
    - Помощь автотестов в проверке корректности перевода.
    - Роль ручного пересмотра кода: исправление ошибок и оптимизация.
    - Результаты и выводы.

Komentáře • 2

  • @shurko
    @shurko Před 18 dny +2

    CoffeeScript восхитителен, избавляться от него - форменное преступление.

    • @shurko
      @shurko Před 18 dny +1

      "...проще найти эрлангиста, чем человека, который работает с CS..." Вопрос формулировался, кто использует на проектах. Владеют языком и хотят его использовать явно больше людей, чем те, кому позволяют.