Я намагаюся з'ясувати спосіб аналізу тривалості коду у проектах з відкритим кодом: тобто, наскільки довгий певний рядок коду активний та використовується.
Моє теперішнє мислення полягає в тому, що строки життя коду починаються з першого введення, і закінчуються, коли відбувається одне з наступних дій:
- Це відредаговано або видалено,
- Виключено із складання,
- Жоден код у його складанні не зберігається протягом певного періоду часу (скажімо, рік).
ПРИМІТКА. Оскільки пояснення щодо того, чому "редагування" зараховується як "смерть", відредаговані рядки вважатимуться "новим" поколінням або рядком коду. Крім того, якщо не існує простого способу зробити це, не було б обліку довголіття родоводу чи походження від предка.
Що ще визначило б тривалість життя коду?