আমি ওপেন সোর্স প্রকল্পগুলিতে কোডের দীর্ঘায়ু বিশ্লেষণের একটি উপায় বের করার চেষ্টা করছি: এটি নির্দিষ্ট কোডের একটি লাইন কতক্ষণ সক্রিয় এবং ব্যবহারে রয়েছে।
আমার বর্তমান চিন্তাভাবনাটি হ'ল কোডটির আজীবন একটি রেখাটি যখন প্রথম প্রতিশ্রুতিবদ্ধ হয় তখনই শুরু হয় এবং নিম্নলিখিতগুলির মধ্যে একটি ঘটে গেলে শেষ হয়:
- এটি সম্পাদিত বা মুছে ফেলা হয়েছে,
- বিল্ডগুলি থেকে বাদ দেওয়া হয়েছে,
- এর বিল্ডের মধ্যে কোনও কোড কিছু সময়ের জন্য বলা হয় না (বলুন, এক বছর)।
দ্রষ্টব্য: "সম্পাদনা" কেন "মৃত্যু" হিসাবে গণ্য হচ্ছে সে সম্পর্কে স্পষ্টতা হিসাবে, সম্পাদিত রেখাগুলি "নতুন" প্রজন্ম, বা কোডের লাইন হিসাবে গণ্য হবে। এছাড়াও, এটি করার কোনও সহজ উপায় না থাকলে, বংশের দীর্ঘায়ু বা পূর্বপুরুষের বংশোদ্ভূত হওয়ার কোনও হিসাব থাকবে না।
কোডের জীবনকালীন রেখাটি আর কী নির্ধারণ করবে?