if i>0 : return sqrt(i)
elif i==0: return 0
else : return 1j * sqrt(-i)
वी.एस.
if i>0:
return sqrt(i)
elif i==0:
return 0
else:
return 1j * sqrt(-i)
उपरोक्त उदाहरणों को देखते हुए, मुझे समझ में नहीं आता है कि मैं वास्तव में कोड बेस में पहली शैली क्यों नहीं देखता हूं। मेरे लिए, आप कोड को एक सारणीबद्ध प्रारूप में बदलते हैं जो स्पष्ट रूप से दिखाता है कि आप क्या चाहते हैं। पहले स्तंभ को वस्तुतः अनदेखा किया जा सकता है। दूसरा कॉलम स्थिति की पहचान करता है और तीसरा कॉलम आपको इच्छित आउटपुट देता है। ऐसा लगता है, कम से कम मेरे लिए, सीधे-सरल और पढ़ने में आसान। फिर भी मैं हमेशा इस तरह के मामले / स्विच की स्थिति को विस्तारित, टैब इंडेंटेड प्रारूप में देखता हूं। ऐसा क्यों है? क्या लोग दूसरे प्रारूप को अधिक पठनीय पाते हैं?
एकमात्र मामला जहां यह समस्याग्रस्त हो सकता है यदि कोड बदलता है और लंबा हो जाता है। उस स्थिति में, मुझे लगता है कि कोड को लंबे, इंडेंटेड प्रारूप में रिफैक्ट करने के लिए यह पूरी तरह से उचित है। क्या हर कोई इसे दूसरे तरीके से करता है क्योंकि यह हमेशा ऐसा ही होता है? एक शैतान के वकील होने के नाते, मुझे लगता है कि एक और कारण हो सकता है क्योंकि लोगों को दो अलग-अलग प्रारूप मिलते हैं जो इस बात की जटिलता पर निर्भर करते हैं कि क्या / अन्यथा बयान भ्रमित करने वाले हैं? किसी भी जानकारी की सराहना की जाएगी।
ifअगर यह एक ही लाइन पर है।