कोडिंग के कई साल मुझे विश्वास है और अगर सशर्त कोडिंग के इस प्रकार तक पहुँचने की कोशिश करने के लिए लाया है: (सी में प्रदर्शन किया है, लेकिन यह लगभग किसी भी भाषा के लिए प्रासंगिक है)यदि शर्तों के लिए सबसे अच्छा कोडिंग अभ्यास क्या है?
if(a <= 0)
return false;
if(strlen(str) <= a)
return false;
if(str[a] == NULL)
return false;
return true;
जो मुझे लगता है ज्यादा से ज्यादा पढ़ी जा सकती है अगले कोडिंग नमूना, विशेष रूप से स्थिति की एक विशाल संख्या पर:
if(a >0)
{
if(strlen(str) > a)
{
if(str[a] != NULL)
{
return true;
}
}
}
ऊपरी कोड और अधिक पठनीय, पिछले कोड मेरा मानना है बड़े की स्थिति, और आप अपने आप को बहुत से बंद हो रहा हो सकता है "}" पर है जबकि एक बेहतर प्रदर्शन कोड के लिए संकलित।
आपको कौन सा लगता है कि इसका उपयोग करना बेहतर है?
दूसरा एक पठनीय प्रारूप होगा। और आप इन तीन अभिव्यक्तियों को && स्थिति में प्राप्त कर सकते हैं। तो, अगर आप हालत में केवल एक का उपयोग करेंगे। – Pavunkumar
शायद मेरे कोडिंग नमूना प्रश्न के लिए "सही" नहीं थे। मुझे पता है कि आप इसे एक लाइन की स्थिति डाल सकते हैं। लेकिन मैं कोडिंग आदत के बारे में पूछने की कोशिश कर रहा हूं। – aviv