J'essaie de trouver un moyen d'analyser la longévité du code dans les projets open source: c'est-à-dire pendant combien de temps une ligne de code spécifique est active et utilisée.
Ma pensée actuelle est que la durée de vie d'une ligne de code commence lors de sa première validation et se termine lorsque l'une des situations suivantes se produit:
- Il est modifié ou supprimé,
- Exclus des builds,
- Aucun code dans sa construction n'est maintenu pendant une certaine période de temps (disons, un an).
REMARQUE: Pour clarifier pourquoi une "modification" est comptée comme "mort", les lignes modifiées seront comptées comme une "nouvelle" génération ou ligne de code. De plus, à moins qu'il n'y ait un moyen facile de le faire, il ne serait pas tenu compte de la longévité d'une lignée ou de la descendance d'un ancêtre.
Quoi d'autre déterminerait la durée de vie d'une ligne de code?