Устаревшее мышление, унаследованный код
Устаревший код относится к любому коду, который был унаследован от предыдущих версий программного обеспечения или разработчиков и все еще используется. Это может быть ценным активом для компании, но также может создавать проблемы для групп разработчиков из-за его сложности, отсутствия документации и возможности ошибок.
Так что же такое устаревший код?
- А) Фрагмент кода. настолько ценный, что никто не осмеливается к нему прикоснуться?
- Б) Любой код, кроме того, что был заменен чем-то новым, но существует как дубликат
- C) Код, который не документирован или не имеет тестов?
- Г) На самом деле вовсе не код, а проблема коммуникации?
- E) Унаследованное мышление и человеческая проблема?
Мне просто нравится термин: унаследованное мышление. Это действительно человеческая проблема, созданная людьми для людей и решаемая людьми.
Часто это используется как предлог, чтобы избежать ответственности вашей команды.
То, как ваша команда справляется с этим, многое говорит о вашей зрелости и способностях. Существуют инструменты (код), шаблоны (рефакторинг) и методы (регрессионное тестирование), чтобы справиться с этим.
Если он не сломан, не чините его. Если необходимо: разделить, реорганизовать и постепенно заменить.
Иметь дело с этим! Устаревший код никуда не денется. Это единственный способ сделать непрерывную, итеративную и пошаговую разработку и избежать больших взрывов. Это бизнес 😎