разгребание legacy - ponyatov/nimbook GitHub Wiki

разгребание legacy кода (legacy raking)

Учитесь по чужому исходному коду

  • огромная проблема: наследованные проекты
    • без подробной документации или вообще без
    • никто не помнит почему и как было сделано то или иное решение
    • старые технологии и стеки, часто дырявые с точки зрения безопасности (вендор не поддерживает, или вообще компания исчезла)
  • куча лапши в коде, всё разваливается при любых попытках правки
    • правки невозможны т.к. не были написаны комплекты тестов
    • никто не понимает, как работает этот саманный замок
  • разработчик ушёл (на пенсию), всё пропало

ссылки