कल से, मैं Ndepend (इसकी अधिकांश सुविधाओं के लिए मुफ्त) के साथ हमारी परियोजना में से एक का विश्लेषण कर रहा हूं और जितना अधिक मैं इसका उपयोग कर रहा हूं, और मुझे इस प्रकार के सॉफ़्टवेयर (कोड-विश्लेषण सॉफ़्टवेयर) के वास्तविक मूल्य के बारे में संदेह है।पर निर्भर करता है और अन्य स्वचालित कोड विश्लेषक revelence?
मुझे समझाएं, प्रणाली प्रत्येक मेट्रिक रैंक द्वारा सिस्टम और कक्षा के स्वास्थ्य के बारे में एक रिपोर्ट तैयार करती है। मैंने सोचा कि यह संशोधन करने के लिए एक अच्छा प्रारंभिक बिंदु होगा लेकिन अधिकांश शीर्ष परिणाम यहां हैं क्योंकि कक्षा के अंदर उनके 100 से अधिक लाइनें हैं (हमारे पास बड़े शीर्षलेख हैं और हम वीएस टिप्पणियां शैलियों का उपयोग करते हैं) इसलिए यह एक बड़ा सौदा नहीं है .. अपरिपक्व युग्मन स्तर (सीए) की संख्या हमेशा बहुत अधिक है और इंटरफ़ेस के लिए यह लगभग सच है कि हमने बहुत उपयोग किया ... इसलिए इस समय मुझे कुछ गलत दिखाई नहीं दे रहा है लेकिन एनडेंड पर यह पसंद नहीं है (यदि आपके पास सुधार करने के लिए सुझाव है जो मुझे बताता है क्योंकि मुझे इसकी आवश्यकता नहीं दिखाई देती है)। यह मीट्रिक बच्चों कि मेरे इंटरफेस के सबसे बहुत अधिक हैं की संख्या के लिए "एनओसी" कहा जाता है के लिए samething ...
क्षण के लिए है, केवल बहुत उपयोगी मीट्रिक cyclomatic जटिलता ... है
मेरा प्रश्न है: क्या आपको लगता है कि स्वचालित कोड विश्लेषक के साथ कोड का विश्लेषण करने के लिए एनडीपेन्डर जैसे कोड का विश्लेषण करना उचित है? यदि हां, तो मैंने उन सभी सूचनाओं को कैसे फ़िल्टर किया है जिन्हें मैंने उल्लेख किया है जो वास्तव में सिस्टम के वास्तविक स्वास्थ्य को नहीं दिखाते हैं?
स्पष्ट रूप से अब थोड़ा पुराना है, लेकिन मुझे लगता है कि आपको उन इंटरफेस को देखना होगा। बच्चों की एक बड़ी संख्या में एकल जिम्मेदारी सिद्धांत को तोड़ने पर बहुत अधिक संभावना है। इसके बदले में आपके अपरिपक्व युग्मन पर असर पड़ेगा। इसके बदले में आपके कोड की रखरखाव पर असर पड़ता है (उच्च अपरिपक्व युग्मन परिवर्तन करते समय अधिक दर्द होता है)। तो यह उपयोगी है। आईएमएचओ, हां। यह सिर्फ आपके कोड को देखता है और देखता है कि आप इसे बेहतर बनाने के लिए और मेट्रिक्स आपको क्या बताने की कोशिश कर रहे हैं, इसकी समझ के साथ आप क्या कर सकते हैं। – pms1969