Martin Fowler на русском
Подписаться
Помощник археолога
Когда люди думают о модернизации устаревшего кода, большинство из них не представляют, что целевой средой будет Java 8. Но именно с такой задачей столкнулся Ник Малыхин, когда ему понадобилось запустить кодовую базу Java 1.5 на современном оборудовании. Его раннее использование LLM давало правдоподобные ответы, которые не выдерживали проверки в кодовой базе. Прогресс наступил, когда он обосновал процесс доказательствами, используя ИИ для поддержки анализа, валидации в стабильной среде Docker и постепенного рефакторинга, защищенного тестами. Главный вывод практичен: ИИ был наиболее полезен, когда он был ограничен доказательствами, четкими ролями и пошаговой стратегией модернизации.