इनमें से कौन सी बेहतर है स्थिरता के लिए?
if (byteArrayVariable != null)
if (byteArrayVariable .Length != 0)
//Do something with byteArrayVariable
या
if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0))
//Do something with byteArrayVariable
मैं दूसरा पढ़ना और लिखना पसंद करता हूं, लेकिन मुझे कोड पूरा पढ़ने में याद आता है कि इस तरह की चीजें करना स्थिरता बनाए रखने के लिए बुरा है।
ऐसा इसलिए है क्योंकि आप भाषा पर भरोसा कर रहे हैं कि if
यदि पहला भाग गलत है तो दूसरे भाग का मूल्यांकन न करें और सभी भाषाएँ ऐसा नहीं करतीं। (दूसरा भाग एक अपवाद का मूल्यांकन करेगा यदि अशक्त के साथ मूल्यांकन किया गया है byteArrayVariable
।)
मुझे नहीं पता कि वास्तव में इस बारे में चिंता करने के लिए कुछ है या नहीं, और मैं इस सवाल पर सामान्य प्रतिक्रिया चाहूंगा।
धन्यवाद।
&&
और ||
ऑपरेटरों पर विश्वास कर सकते हैं । एक भाषा से दूसरी भाषा में जाने पर आमतौर पर कुछ गोचर्स होते हैं, और उन छोटे मुद्दों को पकड़ने में मदद करने के लिए कोड समीक्षा करने के बारे में दृढ़ रहना अच्छा है।