Устаревшее мышление, унаследованный код

Устаревший код относится к любому коду, который был унаследован от предыдущих версий программного обеспечения или разработчиков и все еще используется. Это может быть ценным активом для компании, но также может создавать проблемы для групп разработчиков из-за его сложности, отсутствия документации и возможности ошибок.

Так что же такое устаревший код?

  • А) Фрагмент кода. настолько ценный, что никто не осмеливается к нему прикоснуться?
  • Б) Любой код, кроме того, что был заменен чем-то новым, но существует как дубликат
  • C) Код, который не документирован или не имеет тестов?
  • Г) На самом деле вовсе не код, а проблема коммуникации?
  • E) Унаследованное мышление и человеческая проблема?

Мне просто нравится термин: унаследованное мышление. Это действительно человеческая проблема, созданная людьми для людей и решаемая людьми.

Часто это используется как предлог, чтобы избежать ответственности вашей команды.

То, как ваша команда справляется с этим, многое говорит о вашей зрелости и способностях. Существуют инструменты (код), шаблоны (рефакторинг) и методы (регрессионное тестирование), чтобы справиться с этим.

Если он не сломан, не чините его. Если необходимо: разделить, реорганизовать и постепенно заменить.

Иметь дело с этим! Устаревший код никуда не денется. Это единственный способ сделать непрерывную, итеративную и пошаговую разработку и избежать больших взрывов. Это бизнес 😎