Эффективная работа с унаследованным кодом
Книга Майкла Физерса "Эффективная работа с унаследованным кодом" является классическим руководством по работе с legacy-кодом — программным обеспечением, которое сложно изменять и поддерживать. Автор предлагает практические методики и техники для безопасного рефакторинга и модификации существующего кода без внесения ошибок.
В книге подробно рассматриваются стратегии разрыва зависимостей, внедрения тестирования в унаследованные системы и постепенного улучшения архитектуры. Физерс представляет концепцию "швов" (seams) — мест в коде, где можно изменять поведение без модификации самого кода, что является ключевым подходом для работы с legacy-системами.
Издание содержит множество примеров на различных языках программирования, практические рекомендации по использованию инструментов и пошаговые алгоритмы для распространенных сценариев работы с унаследованным кодом. Книга стала настольным руководством для разработчиков, сталкивающихся с необходимостью поддерживать и развивать старые программные системы.









