मैं कई लोगों द्वारा लिखे गए एक कार्यक्रम पर काम कर रहा हूं जिसमें काफी हद तक कौशल स्तर है। वहां ऐसी फाइलें हैं जो कभी नहीं बदली हैं (और शायद कभी नहीं, क्योंकि हम उन्हें छूने से डरते हैं) और अन्य जो लगातार बदल रहे हैं।कोड परिवर्तन आवृत्ति का पता लगाने के लिए कैसे?
मुझे आश्चर्य है, क्या वहां कोई उपकरण है जो पूरे रेपो इतिहास (git
) को देखेगा और विश्लेषण करेगा कि किसी दिए गए फ़ाइल में कितनी बार परिवर्तन होता है? या पैकेज? या परियोजना?
यह पहचानने के लिए मूल्य होगा (उदाहरण के लिए) हमने अपने समय का 25% पैकेजों के एक सेट पर काम किया है, जो "बस काम करता है" कोड की तुलना में संकेतक या कोड की नाजुकता होगी।
दूसरा बिट वास्तव में अच्छी तरह से स्केल नहीं करता है। 'सॉर्ट फ़ाइल-परिवर्तन.txt | uniq -c | sed -e's/^ * //' -e 's//, 0, /'> heatmap.in' या उस प्रभाव के लिए कुछ तेज़ होना चाहिए। – cdegroot