2008-09-25 17 views
14

प्रश्न "Calculate Code Metrics" पर सवालों के जवाब पढ़ने के बाद मैंने टूल SourceMonitor स्थापित किया और कुछ मीट्रिक की गणना की।कोड मेट्रिक्स (SourceMonitor द्वारा गणना) की व्याख्या कैसे करें

लेकिन मुझे नहीं पता कि उन्हें कैसे समझना है।

क्या मीट्रिक के लिए एक "अच्छा" मूल्य

  • "प्रतिशत शाखा वक्तव्य"
  • "वर्ग प्रति तरीके"
  • "विधि औसत प्रति वक्तव्य"
  • "अधिकतम विधि या समारोह है जटिलता "

मुझे प्रलेखन में कोई संकेत नहीं मिला, क्या कोई मेरी मदद कर सकता है?

उत्तर

15

SourceMonitor एक शानदार टूल है।

"प्रति वर्ग विधि" उन लोगों के लिए उपयोगी है जो सुनिश्चित करना चाहते हैं कि उनके वर्ग अच्छे ओओ सिद्धांतों का पालन करें (बहुत से तरीकों से संकेत मिलता है कि एक कक्षा इसे अधिक से अधिक ले सकती है)।

"प्रति विधि औसत विवरण" सामान्य विधि के लिए उपयोगी है कि प्रत्येक विधि कितनी बड़ी है। मेरे लिए अधिक उपयोगी है कई बयानों के साथ विधियों पर जानकारी (बेहतर अनाज विस्तार के लिए मॉड्यूल पर डबल क्लिक)।

फ़ंक्शन कॉम्प्लेक्सिटी यह सुनिश्चित करने के लिए उपयोगी है कि कोड कितना बुरा है। वास्तव में मैं इस जानकारी का उपयोग किसी और चीज़ से अधिक करता हूं। यह एक मॉड्यूल में सबसे नास्टेस्ट फ़ंक्शन कितना जटिल है (कम से कम चक्रवात जटिलता के अनुसार) यह जानकारी है। यदि आप मॉड्यूल/फ़ाइल पर डबल क्लिक करते हैं तो आप यह पता लगा सकते हैं कि कौन सी विशेष विधि बहुत खराब है।

7

अंगूठे के सामान्य नियम के रूप में, 10 या उससे कम की एक चक्रीय जटिलता वह जगह है जहां आप बनना चाहते हैं। 11 से 20 तक की एक सीसी उतनी ही अधिक है जितनी आप ज्यादातर मामलों में प्राप्त करना चाहते हैं: एक बार जब आप 20 से ऊपर हो जाते हैं, तो आपको दोषों को खोजने और ठीक करने में समस्याएं आती हैं, और एक बार जब आप 50 से ऊपर हो जाते हैं, तो आप आमतौर पर देख रहे हैं एक विधि पर जिसे अब दोबारा सुधारने की जरूरत है।

ध्यान रखें कि ये दिशानिर्देश हैं। 25 के सीसी के साथ एक विधि होना संभव है जो इसे प्राप्त करने के रूप में सरलीकृत है; जब आप उन्हें अपडेट करना चाहते हैं तो आप इन तरीकों से अधिक सावधान रहना चाहेंगे।

संबंधित मुद्दे