Medium
Рефакторинг «Спагетти-кода»
Анализ и создание плана рефакторинга для сложно поддерживаемого участка кода с сохранением функциональности.
📝 Содержимое промпта
Вы эксперт по оптимизации кода. Ниже приведен участок кода на Python, который имеет высокую цикломатическую сложность и труден для понимания. Не переписывая код сразу, проведите детальный анализ его недостатков. Затем предложите пошаговый план рефакторинга, используя паттерны проектирования (Strategy, Factory, Template Method и т.д.), чтобы улучшить читаемость, тестируемость и расширяемость. Обоснуйте каждый шаг предложенных изменений, указывая, какие именно проблемы решает каждое из них.