# Успадкований код

Успадкований код — це код який початково не був розроблений командою проекту, зазвичай дістається в спадок без супутньої документації, юніт тестів і в жалюгідному стані.

Метод роботи з успадкованим кодом - це внесення мінімальних змін які можуть вплинути на покращення його якості з максимальним ефектом. Правильний вибір фокусу застосування зусиль спільно з безпечним [Рефакторингом](engineering-practice/refactoring) дозволяє подолати психологічний бар’єр страху зломати наявне рішення і сміливості піти на більш кардинальні кроки.\
\
Успішна трансформація проекту з успадкованим кодом — це успішна трансформація свідомості будь-якого залученого в проект розробника.

**Додаткова література**

* Working Effectively with Legacy Code by Michael Feathers
* SPG Blog: [Legacy Code: Rebuilding Working Software](https://blog.softwareplanetgroup.co.uk/2019/02/01/legacy-code-rebuilding-working-software/)

