Розробник переніс 60к рядків PHP на TypeScript за 14 годин через Claude Code
Канадський ветеран кодингу довів, що штучний інтелект здатний за день переписати гігантський легасі-проєкт. Але поки ваші менеджери не почали масово звільняти програмістів, тут є один каверзний нюанс, про який всі воліють мовчати.
Канадський розробник Дідьє Мартін, який ще на початку 2000-х випускав книги про XML, взяв старий REST-сервіс на PHP і повністю переніс його на бекенд Node.js та TypeScript. Замість армії джунів усю брудну роботу виконував один AI-агент — Claude Code.
Процес перевірки спростила архітектурна фішка: фронтенд розробника дозволяв перемикати бекенд простою зміною URL. Це дало змогу миттєво порівнювати поведінку старого PHP-сервісу та нового TypeScript-коду на живому інтерфейсі, виловлюючи будь-які баги чи розбіжності за секунди.
Головна ілюзія, яку руйнує цей експеримент — міф про те, що AI робить усе сам. Мартін постійно контролював процес, адже модель регулярно зупинялася для уточнення деталей, і такий "товариський" підхід виявився набагато безпечнішим за сліпу генерацію коду.
При цьому AI виявив неочікувану ініціативу та самостійно покрив юніт-тестами кожен створений ендпоінт без жодних нагадувань. Саме ці тести перетворили нашвидкуруч створений порт на повноцінну та надійну заміну старому моноліту.
Наступним кроком розробник планує портувати той самий бекенд на Python за аналогічний час. Натомість компільовані мови на кшталт Java чи C#, на його думку, забрали б значно більше часу через повільніші цикли компіляції та запуск тестів на льоту.
Цей успіх гарантовано стане головним аргументом для токсичних менеджерів, які спробують замінити команду розробників однією підпискою на Claude. Шкода тільки, що вони забудуть додати до цієї підписки двадцять років досвіду ветерана індустрії, здатного помітити кожну дурість, яку AI згенерує з розумним виглядом.
Джерело: Medium
Коментарі
Тут відбувається магія: наш AI одразу відгукується на коментарі. Бали відображають вплив на статтю та заповнюють шкалу змін. Можна дискутувати або прямо пропонувати, як переписати текст. Коли шкала заповниться, стаття оновиться на ваших очах.