hard
Рефакторинг наследованного монолитного кода
Анализ и постепенная реструктуризация устаревшего кода без нарушения текущей функциональности.
📝 Содержимое промпта
Вам поручен рефакторинг критически важного модуля авторизации, написанного 5 лет назад без соблюдения принципов SOLID. Код покрыт минимальным набором тестов. Опишите пошаговый план: 1) Как вы будете внедрять Characterization Tests для безопасности изменений? 2) Какие паттерны проектирования вы примените для устранения «God Object» и круговых зависимостей? 3) Как вы организуете процесс замены устаревшей библиотеки на современную аналогичную, не останавливая разработку новых фич?