मैं आनंद लेता हूं और अत्यधिक अनुशंसा करता हूं Juval Lowy's - C# Coding Standard। मानक तंग रखने के लिए जुवल स्पष्ट रूप से प्रत्येक निर्देश के लिए तर्क को टालता है (प्रस्तावना देखें)। हालांकि, कुछ निर्देश हैं जिनके लिए मैं खुद को तर्क के रूप में उत्सुकता प्राप्त करता हूं।जुवाल लोवी का सी # कोडिंग मानक प्रश्न
लोवी के सी # मानक से निम्नलिखित निर्देशों के लिए विशिष्ट तर्क क्या है?
उम्मीद है कि इनके लिए कठिन (गैर-व्यक्तिपरक) उत्तर हैं।
1.13 पूरी तरह से योग्य प्रकार के नाम से बचें। इसके बजाय "उपयोग" कथन का प्रयोग करें।
क्या यह एक प्रदर्शन मुद्दा है? कभी-कभी मुझे केवल पूरी तरह से योग्य नाम के एक उदाहरण की आवश्यकता होती है और का उपयोग करके भारी लगता है।
1.26 पैरामीटर रहित-अज्ञात विधियों पर खाली कोष्ठक का उपयोग करें। केवल ब्रांड्स को छोड़ दें यदि अज्ञात विधि किसी भी प्रतिनिधि पर उपयोग की जा सकती थी।
वास्तव में मैं दूसरी वाक्य से उलझन में हूं। उदाहरण के साथ स्पष्टीकरण मदद करेगा, धन्यवाद।
2,19 बचें परिभाषित करने कस्टम अपवाद कक्षाएं
क्या उनकी संख्या को कम करने में विचार कर रहे हैं? (वह अगले दिशा-निर्देश देता है अगर आप (उन्हें परिभाषित 2.20 में करते हैं)।)
2,29 बचें पाठक को पचाने के लिए, या अन्य कारणों के लिए त्रिगुट सशर्त ऑपरेटर
का उपयोग कर बहुत कठिन?
2.31 बूलियन सशर्त बयान में फ़ंक्शन कॉल से बचें। स्थानीय चर में असाइन करें और उन पर जांच करें।
मुझे नहीं लगता कि मैं ऐसा करता हूं, लेकिन मैं उत्सुक हूं ... क्यों नहीं?
2.47 एक सदस्य के साथ इंटरफेस से बचें।
क्योंकि यह हमेशा/आमतौर पर क्या करने के लिए अधिक प्राप्य होता है? एक विधि काम करता है जब काम करता है?
2,53 स्पष्ट इंटरफेस कार्यान्वयन
क्यों का उपयोग कर पसंद करते हैं? इसके अलावा, Jon Skeet disagrees here।
अग्रिम धन्यवाद! रॉबर्ट
मुझे लगता है कि यह समुदाय विकी होना चाहिए, क्योंकि यह बहुत सारे जवाब होंगे, और जब तक जुवल स्वयं पाइप नहीं हो जाता तब तक कोई 'सही' जवाब नहीं होता है। – DevinB
मुझे लगता है कि एसओ विशेषज्ञ वास्तव में जवाब "जान" सकते हैं। क्या मुझे इसे 7 प्रश्नों में तोड़ने की ज़रूरत है? मैं समुदाय विकी बग, बहुत निराशाजनक द्वारा काट रहा है। – RAL
पुन: 7 प्रश्न। मैं हाँ कहूंगा। इस प्रकार अब तक किसी ने सभी बिंदुओं का जवाब नहीं दिया है और, स्पष्ट रूप से, मैंने क्यों चिंतित नहीं किया है। –