मेरे सिर के ऊपर बंद, मैं अशक्त तर्क के लिए जाँच करने के लिए 4 तरीके के बारे में सोच सकते हैं: Debug.Assert(context != null);
Contract.Assert(context != null);
Contract.Requires(context != null);
if
हम हाल ही में हमारे कोड प्रोफाइलिंग कर रहे हैं और हम कुछ कष्टप्रद हॉटस्पॉट में आ गए हैं। वे के रूप में कर रहे हैं assert(a == b, a + " is not equal to " + b)
क्योंकि इनमें से कुछ का दावा है कोड में
मुझे जावा assert कीवर्ड पसंद नहीं है, क्योंकि यह हमेशा उत्पादन कोड में सक्षम नहीं है। मैं उपयोग करने के लिए एक अच्छी "प्रोडक्शनएस्र्ट" कक्षा की तलाश में हूं, जो हमेशा उल्लेखनीय दावों को चलाता है। एक उ