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

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

Ближайшая конференция — HolyJS 2024 Autumn, 7 ноября (online), 14–15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/K18Cxd
— —
Скачать презентацию с сайта HolyJS — https://jrg.su/53YF6z

Вы когда-нибудь сталкивались с большим количеством legacy-кода, переписывание которого потребует массу времени? Никита рассказал, как в его команде переписали 40K строчек кода с CoffeeScript на Node.js, используя нейросеть. Рассмотрел конкретный кейс, показал плюсы и минусы такого подхода, а также разобрал, как проделать эту процедуру аккуратно и без последствий.

Также Никита рассказал про:
— Скрипт: парсинг файлов и взаимодействие с API.
— Технические детали и проблемы, с которыми столкнулись в процессе.
— Процесс перевода: автоматизацию и ручную работу, описание процесса автоматического перевода кода.
— Помощь автотестов в проверке корректности перевода.
— Роль ручного пересмотра кода: исправление ошибок и оптимизация.
— Результаты и выводы.

Комментарии

Информация по комментариям в разработке