2008-09-04 36 views
19

मैंने हाल ही में डाउनलोड किया है और एक ओपन सोर्स प्रोजेक्ट में एक विश्लेषण चलाया है जिसमें मैं भाग लेता हूं।निर्भरता का उपयोग कैसे शुरू करें?

मुझे अब आगे नहीं देखना था - थोड़ा दृश्य और सूचना अधिभार और यह निकला कि मुझे यह भी पता नहीं है कि शुरू करना।

कोई भी शुरुआती बिंदु सुझा सकता है?

  • मुझे पहले किस जानकारी की तलाश करनी चाहिए?
  • कोड में समस्याएं क्या हैं (एक बड़े तरीके से)?
  • कम लटकते फल को तुरंत क्या देखा जा सकता है?

उत्तर

15

स्कॉट हंसेलमैन/स्टुअर्ट सेलेरियर/पैट्रिक कौल्डवेल के poster पर निर्भर मेट्रिक्स के साथ कुछ उपयोगी जानकारी है। उपयोग किए जाने वाले सभी हेरिस्टिक्स को तोड़ने की कोशिश करने के बजाय, मैं "बेकारपन के क्षेत्र/बेकारपन के क्षेत्र" और चक्रीय जटिलता से शुरू होने वाले समय में केवल कुछ ही पर ध्यान केंद्रित करता हूं।

podcast भी है जो टूल की कुछ मूलभूत बातें शामिल करता है।

इसके बीच और कुछ अलग-अलग परियोजनाओं पर nDepend चलाना आप उपयोगी डेटा एकत्र करना शुरू कर सकते हैं जिसे आप अंतर्दृष्टि में बना सकते हैं।

15

NDepend से शुरू करते समय, सबसे महत्वपूर्ण बात यह समझना है कि Code Rule over LINQ (CQLinq) आपके कोड और नियमों पर प्रश्नों को परिभाषित करने के द्वारा आपकी दुकान में ला सकता है। Here you'll find a summary and source code of all 200 default code rules

dependency graph view दोनों के साथ देखने के लिए दूसरी सबसे महत्वपूर्ण बात है, जो dependency matrix view के साथ हाथ में काम करती है। एक बार जब आप इन 2 विचारों को महारत हासिल कर लेंगे, तो आप यह निर्धारित करने में सक्षम होंगे कि कोड कहां से स्तरित है या नहीं, और जहां डेवलपर गलती करते हैं।

तो यह इस तरह के compare 2 versions of your code base की संभावना, various code metrics और क्यों वे उपयोगी होते हैं के रूप में अधिक गहराई सुविधा, जानने के लिए समय हो जाएगा, स्थिर purity and immutability लागू करने, स्वचालित रूप से test coverage को नियंत्रित करने ...

+0

IME यह वास्तव में संभव नहीं है करने के लिए "मास्टर इन 2 बार देखा गया" eval संस्करण। मैट्रिक्स 7 क्लिक के बाद खुद को बंद कर देगा (मैं तीसरे बार होने पर मॉनिटर पर चिल्लाना चाहता हूं), और ग्राफ एक अविश्वसनीय रूप से घना डाक टिकट है जो आप ज़ूम नहीं कर सकते हैं। मेरी इच्छा है कि इस उत्पाद का उचित विकास हुआ - हर इंटरनेट रेव-समीक्षा किसी व्यक्ति द्वारा मुफ्त प्रतिलिपि के साथ लिखी जाती है, और हालांकि मुझे उपकरण पर पैसा खर्च करने के बारे में बिल्कुल मतलब नहीं है, मैंने कभी भी खुद को मनाने में सक्षम नहीं किया है NDepend उपयोगी है। शायद ऐसा इसलिए है क्योंकि eval संस्करण वास्तव में उपयोगी नहीं है। –

+2

बस NDepend के समर्थन से पूछें और अपने 2 सप्ताह समर्थक eval –

+1

प्राप्त करें, आखिरकार संस्करण 4 के साथ हमने एक समय-असीमित फीचर सीमित eval मोड से स्विच किया, 14 दिनों के समय-सीमित पूरी तरह कार्यात्मक eval मोड तक। –

1

के उत्कृष्ट जोड़ी वेब डाले (30 मिनट वीडियो) जहां पैट्रिक Smacchia और फ़िलिप Ekberg nDepend की सुविधाओं में से कुछ के माध्यम से बात करते हैं और उन्हें इस्तेमाल करने के लिए कैसे:

http://codebetter.com/patricksmacchia/2012/10/31/two-screencasts-on-how-to-demystify-spaghetti-code/

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