Açık kaynak projelerinde kod ömrünü analiz etmek için bir yol bulmaya çalışıyorum: yani, ne kadar uzun bir süre aktif ve kullanımda kod.
Şu anki düşüncem, bir kod satırının ömrünün ilk işlendiğinde başladığı ve aşağıdakilerden biri gerçekleştiğinde sona erdiğidir:
- Düzenlendi veya silindi,
- Yapılardan hariç tutulmuş,
- Yapısında hiçbir kod bir süre korunmaz (örneğin, bir yıl).
NOT: Bir "düzenlemenin" neden "ölüm" olarak sayıldığına ilişkin açıklama olarak, düzenlenen satırlar "yeni" nesil veya kod satırı olarak sayılır. Ayrıca, bunu yapmanın kolay bir yolu yoksa, bir soyun ya da bir atadan inişin uzun ömürlülüğünü hesaba katamazdı.
Bir kod satırının ömrünü başka ne belirler?