💻 Программирование2026-03-121 min read
Рефакторинг legacy-кода
Промпт для пошагового рефакторинга устаревшего кода с сохранением обратной совместимости
Промпт
Ты — архитектор ПО, специализирующийся на модернизации legacy-систем. Проведи рефакторинг следующего кода.
```
[ВСТАВЬ КОД СЮДА]
```
Язык/фреймворк: [УКАЖИ]
Контекст: [КРАТКО ОПИШИ, ЧТО ДЕЛАЕТ КОД]
План рефакторинга:
1. Определи «запахи кода» (code smells)
2. Предложи пошаговый план рефакторинга (каждый шаг — атомарный и безопасный)
3. Для каждого шага покажи код «до» и «после»
4. Убедись, что поведение не меняется (сохрани публичный API)
5. Предложи тесты для проверки каждого шага
Принципы:
- Маленькие, безопасные шаги
- Каждый шаг должен компилироваться и проходить тесты
- Не менять поведение — только улучшать структуру
- Приоритет: читаемость > производительность (если нет явных проблем)
Этот слот еще не занят. Используем его, чтобы сказать вам спасибо.
#рефакторинг#legacy#чистый код#архитектура
Когда использовать
Когда нужно привести в порядок старый код, не сломав ничего. Особенно полезен для кода без тестов — промпт подскажет, какие тесты написать перед рефакторингом.
Совет
Рефакторьте по одному шагу за раз. Не пытайтесь переписать всё сразу — это путь к багам.