वहाँ नोड के लिए एक (या कई) कोडिंग शैली गाइड है। यदि नहीं, तो शीर्ष ओपन-सोर्स नोड परियोजनाओं द्वारा उपयोग की जाने वाली उभरती हुई शैलियाँ क्या हैं ?
मैं PEP 8 , पायथन के लिए कैनोनिकल कोडिंग स्टाइल गाइड की तर्ज पर एक गाइड (या कई गाइड) की तलाश कर रहा हूं । मैंने विभिन्न जावास्क्रिप्ट गाइडों को यहां लिंक करने लायक नहीं देखा है (ज्यादातर क्लाइंट-साइड जावास्क्रिप्ट पर पुराने और लक्षित)। मुझे एक दिलचस्प नोड शैली शैली गाइड मिली ।
एक कोडिंग स्टाइल गाइड, या कोडिंग कन्वेंशन, में शामिल होना चाहिए (लेकिन यह सीमित नहीं है):
- कोड लेआउट: इंडेंटेशन (2 रिक्त स्थान, 4 रिक्त स्थान, टैब, ...), न्यूलाइन्स, लाइन ब्रेक आदि।
- व्हॉट्सएप, उदाहरण के लिए, "फ़ंक्शन (arg)" बनाम "फ़ंक्शन (arg)"
- अर्धविराम या कोई अर्धविराम, var घोषणा, ...
- नामकरण, जैसे, do_this () बनाम doThis (), var_name बनाम varName, ...
- नोड.जेएस और जावास्क्रिप्ट मुहावरे, उदाहरण के लिए, == बनाम ===, कॉलबैक का पहला arg एक त्रुटि ऑब्जेक्ट है, ...
- टिप्पणियाँ और प्रलेखन
- एक प्रकार का वृक्ष उपकरण, एक प्रकार का वृक्ष चेकर, इकाई परीक्षण रूपरेखा, ...
यह विषय स्पष्ट रूप से अत्यधिक व्यक्तिपरक है, लेकिन मुझे लगता है कि परिपक्व होने की प्रक्रिया में एक आम और व्यापक रूप से स्वीकृत कोडिंग शैली को स्थापित करना एक समुदाय का एक महत्वपूर्ण कदम है। इसके अलावा, यह सिर्फ स्वाद के बारे में नहीं है। विशेष रूप से, == के बजाय "उपयोग ===" जैसे नियमों का कोड गुणवत्ता पर सीधा प्रभाव पड़ता है।