Когда вы говорите, что это код Legacy? - PullRequest
5 голосов
/ 23 сентября 2008

Любые полезные метрики будут в порядке

Ответы [ 15 ]

0 голосов
/ 23 сентября 2008

Обычно люди называют что-то устаревшим кодом, когда вокруг нет никого, кто знаком с этим кодом или чувствует себя комфортно.

Модульные тесты облегчают людям, не знакомым с кодом, копаться в нем, поэтому теория такова, что он помогает предотвратить превращение кода в «устаревший».

0 голосов
/ 23 сентября 2008
  • Когда код достаточно старый, вы никогда не встречали разработчика, который изначально написал код.
  • Когда сторонние библиотеки больше не поддерживаются.
0 голосов
/ 23 сентября 2008

Почти через несколько секунд после того, как разработчики покидают помещение. :)

Если ...

В банке нет денег на новые функции

вы не можете найти никого, кто допускает работу над проектом, требующим исправления

исходный код вашего проекта перешел в MIA

... тогда вы работаете над устаревшим кодом.

0 голосов
/ 23 сентября 2008

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

0 голосов
/ 23 сентября 2008

Возможно, я ошибаюсь, но я не думаю, что для этого существует установленная метрика.

Обычно фрагмент кода считается устаревшим, когда он выполнил как минимум 5-6 циклов выпуска (возможно, больше). Чаще всего Original Implementor больше не существует, и код поддерживается через.

...