разгребание legacy - ponyatov/nimbook GitHub Wiki
разгребание legacy кода (legacy raking)
Учитесь по чужому исходному коду
- огромная проблема: наследованные проекты
- без подробной документации или вообще без
- никто не помнит почему и как было сделано то или иное решение
- старые технологии и стеки, часто дырявые с точки зрения безопасности (вендор не поддерживает, или вообще компания исчезла)
- куча лапши в коде, всё разваливается при любых попытках правки
- правки невозможны т.к. не были написаны комплекты тестов
- никто не понимает, как работает этот саманный замок
- разработчик ушёл (на пенсию), всё пропало