Advanced
Рефакторинг наследованного монолита
Анализ и план реструктуризации устаревшего кода без нарушения функциональности.
📝 Содержимое промпта
Представьте, что вам дали модуль на языке Java (или C#), написанный 15 лет назад, который содержит спагетти-код, дублирование логики и отсутствие тестов. Ваша задача: пошагово описать стратегию рефакторинга этого модуля. Выделите ключенные 'code smells', предложите применимые паттерны проектирования для их устранения и опишите, как вы будете внедрять тестирование, чтобы убедиться в корректности изменений на каждом этапе.