मेरी राय में, यह किसकी अपने कोड के साथ काम हो जाएगा पर निर्भर करता है:
यहाँ यह करने के लिए एक कड़ी है। यदि आप सी # टीम पर काम करते हैं और कई जिम्मेदारियों को साझा करते हैं, तो इसे एक नई लाइन पर रखें और अनिवार्य बाइकिंग से बचें जो अन्यथा पालन करेगा। यदि आप बहुत सारे PHP (या पुराने जेएस प्रोग्रामर) के साथ काम करते हैं, तो इसे उसी कारण के लिए पहली पंक्ति पर रखें।
लेकिन यदि आप कुछ और अधिक आधिकारिक खोज रहे हैं, तो डगलस क्रॉकफोर्ड का कहना है कि उद्घाटन ब्रेस always be on the top line होना चाहिए। उनका तर्क, अगर मुझे सही याद है, तो यह है कि यह शेष भाषा के साथ संगत बनाता है। असल में, क्योंकि यह मान्य है (संभवतः) गलत कोड:
function myFunc()
{
return
{
ok: true
};
}
... आपको सार्वभौमिक रूप से एक नई लाइन पर खुले ब्रेसिज़ डालने से बचना चाहिए। क्यूं कर? क्योंकि प्रोग्रामिंग शैली को वाक्य रचनात्मक अस्पष्टता का कारण बनना चाहिए।
उपरोक्त नमूना कोड मान्य है क्योंकि यह पूरी तरह से वाक्य रचनात्मक रूप से सही है और यदि आप इसे लिखते हैं तो कोई अपवाद नहीं उठाया जाएगा। हालांकि, किसी ऑब्जेक्ट को शाब्दिक, {ok:true}
लौटने की बजाय, यह undefined
लौटाएगा और नीचे दिया गया कोड नहीं पहुंचा जाएगा। उद्घाटन ब्रेसिज़ को एक पंक्ति में रखें और यह वस्तु को शाब्दिक रूप से वापस कर देगा, शायद आप उम्मीद कर रहे थे।
सवाल यह है कि, क्या आप उस तर्क को पर्याप्त आकर्षक पाते हैं?
@ डिलेटर्स: अपना डिलीट वोट डालने से पहले, कृपया ध्यान दें कि उत्तर का मिश्रण तर्कसंगत होने के बिना जावास्क्रिप्ट संदर्भ में किसी भी शैली के फायदे और नुकसान को निष्कासित कर देता है ... कुछ उत्तरों के एंड आर शैली का उपयोग करने के लिए एक ठोस कारण देते हैं (अर्धविराम सम्मिलन मुद्दे के कारण), और एक बहुत ही आधिकारिक स्रोत (क्रॉकफोर्ड) उद्धृत करें। –
वास्तव में, मुझे लगता है कि इस प्रश्न में तकनीकी कारण हैं (@ डैनियल का जवाब देखें) व्यक्तिपरक नहीं बल्कि अत्यधिक रचनात्मक होने के कारण। –
जब हम इस अंतहीन लड़ाई से लड़ते हैं, तो पाइथन प्रोग्रामर अपने आकलन को हंसते हैं: डी –