कार्ल का जवाब 100% सही है। अनुरूपता की गारंटी देने का कोई तरीका नहीं है। हालांकि, प्रशिक्षण और कोड समीक्षाओं के अलावा, अनुपालन सुनिश्चित करने के लिए स्थैतिक विश्लेषण उपकरणों के उपयोग पर विचार करें। (नोट: मैंने कहा "के अलावा", जैसा कि उन लोगों को भी उसी तरह से बायपास कर सकता है जिस तरह कार्ल ने कहा था)।
स्थैतिक विश्लेषण उपकरण का उपयोग करने का लाभ थकाऊ मानव कोड विश्लेषण को हटाने में से एक है, जो "IEnumerable के कई उपयोग" के उदाहरणों की तलाश में है या आप जिस सप्ताह देख रहे हैं (या कम से कम, जो मुझे हमेशा लगता है कि मैं देख रहा हूं। देखना)। यह कोड की समीक्षाओं और प्रशिक्षण को अधिक "दिलचस्प" मुद्दों पर ध्यान केंद्रित करने की अनुमति देगा।
C # के लिए, विशेष रूप से, मैंने नीचे कुछ सुझाव शामिल किए हैं। अपने बिल्ड वातावरण में प्लग करें और आप जाने के लिए अच्छे हैं। लेकिन, आम तौर पर, कोई फर्क नहीं पड़ता कि आप किस भाषा का उपयोग कर रहे हैं, कहीं न कहीं एक स्थिर विश्लेषण उपकरण है।
विकिपीडिया पृष्ठ से सीधे कॉपी / पेस्ट करें, नवीनतम जानकारी और लिंक के लिए विकी पृष्ठ का उपयोग करें:
https://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#.NET
- .NET कंपाइलर प्लेटफ़ॉर्म (कोडनेम रोसलिन) - Microsoft .NET द्वारा विकसित C # और विज़ुअल बेसिक .NET के लिए ओपन-सोर्स कंपाइलर फ्रेमवर्क। सिंटैक्स का विश्लेषण और हेरफेर करने के लिए एक एपीआई प्रदान करता है।
- CodeIt.Right - सर्वोत्तम प्रथाओं के लिए स्थिर कोड विश्लेषण और स्वचालित रीफ़ैक्टरिंग को जोड़ती है जो कोड त्रुटियों और उल्लंघनों के स्वत: सुधार की अनुमति देता है; C # और VB.NET का समर्थन करता है।
- CodeRush - विज़ुअल स्टूडियो के लिए एक प्लगइन जो उपयोगकर्ताओं को सर्वोत्तम प्रथाओं के उल्लंघन के लिए सचेत करता है।
- FxCop - Microsoft .NET प्रोग्राम के लिए नि: शुल्क स्थैतिक विश्लेषण जो CIL के लिए संकलित है। स्टैंडअलोन और कुछ Microsoft Visual Studio संस्करणों में एकीकृत; Microsoft द्वारा।
- ND निर्भर - डिजाइन नियमों को परिभाषित करके, प्रभाव विश्लेषण करके और कोड के विभिन्न संस्करणों की तुलना करके, कोड निर्भरता का विश्लेषण और कल्पना करके एक जटिल .NET कोड आधार का प्रबंधन सरल करता है। विजुअल स्टूडियो में एकीकृत करता है।
- Parasoft dotTEST - विज़ुअल स्टूडियो के लिए एक स्थिर विश्लेषण, यूनिट परीक्षण और कोड समीक्षा प्लगइन; C #, VB.NET, ASP.NET और प्रबंधित C ++ सहित Microsoft .NET फ्रेमवर्क और .NET कॉम्पैक्ट फ्रेमवर्क के लिए भाषाओं के साथ काम करता है।
- सोनग्राफ - सी #, जावा और सी / सी ++ का समर्थन निर्भरता विश्लेषण, स्वचालित वास्तुकला जांच, मैट्रिक्स और कस्टम मैट्रिक्स और कोड-चेकर्स को जोड़ने की क्षमता पर ध्यान देने के साथ करता है।
- स्टाइलकॉप - शैली और स्थिरता नियमों के एक सेट को लागू करने के लिए सी # स्रोत कोड का विश्लेषण करता है। इसे Microsoft Visual Studio के अंदर से चलाया जा सकता है या MSBuild प्रोजेक्ट में एकीकृत किया जा सकता है।