मैं Zend Framework coding standards के माध्यम से पढ़ रहा हूं, जहां वे कहते हैं कि कक्षा परिभाषाओं के बाद घुंघराले ब्रेस अगली पंक्ति पर होना चाहिए, "एक सच्चा ब्रेस फॉर्म"।अलग-अलग ब्रेस रूपों के पीछे तर्क क्या है?
class MyClass
{
function....
}
मैं आमतौर पर एक ही लाइन पर ब्रेसिज़ है:
class OtherClass {
function ...
}
अगली पंक्ति ब्रेस डालने के लिए क्या कारण है? या किसी भी अन्य शैली का उपयोग, उस मामले के लिए?
मुझे लगता है कि केवल "व्यक्तिगत वरीयता" से अधिक है। प्रोग्रामर मानव होने के नाते, संज्ञानात्मक प्रतिबंधों के अधीन हैं जो कुछ प्रारूप (जो भी हो) हमारे मस्तिष्क के लिए अधिक उपयोगी होंगे जब इसे "छवि" (उदाहरण के लिए, ब्लॉक में अलगाव) से जानकारी निकालने की आवश्यकता होती है। – Jorge
इसके अलावा, मुझे आश्चर्य है कि हम आम तौर पर कोड में स्वरूपण मतभेदों पर चर्चा क्यों करते हैं, न कि XML जैसी अन्य मानक टेक्स्ट भाषाओं में। मुझे के एंड आर शैली (मूल प्रश्न में दूसरा वाला) में स्वरूपित एक्सएमएल को याद नहीं है। – Jorge
मैंने पाया है कि ज्यादातर मामलों के लिए, अलग-अलग लाइनें अधिक अनुवर्ती हैं, लेकिन एक मामला, यूआईवीव ब्लॉक, के एंड आर को पढ़ना आसान है। यह मेरी आंखों के साथ स्क्रीन पर लाइनों का पालन करने की क्षमता है, व्यक्तिगत से संबंधित नहीं एक शैली को दूसरे पर इस्तेमाल करना चाहता है। –