Никита Долгавин - Кодовая эволюция: избавляемся от CoffeeScript с помощью нейросети
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.
- Технические детали и проблемы, с которыми столкнулись в процессе.
- Процесс перевода: автоматизацию и ручную работу, описание процесса автоматического перевода кода.
- Помощь автотестов в проверке корректности перевода.
- Роль ручного пересмотра кода: исправление ошибок и оптимизация.
- Результаты и выводы.
CoffeeScript восхитителен, избавляться от него - форменное преступление.
"...проще найти эрлангиста, чем человека, который работает с CS..." Вопрос формулировался, кто использует на проектах. Владеют языком и хотят его использовать явно больше людей, чем те, кому позволяют.