जावास्क्रिप्ट के लिए स्थापित कोडिंग मानक क्या हैं?
जावास्क्रिप्ट के लिए स्थापित कोडिंग मानक क्या हैं?
जवाबों:
बिल्कुल नहीं, जो आप ढूंढ रहे हैं, लेकिन (डौग क्रॉकफोर्ड के vids की तरह) मुझे लगता है कि हर कोई जो लिखने / संपादन / समीक्षा करता है जेएस को क्रिस हेइल्मन की स्लाइड्स और वीडियो को बनाए रखने योग्य जावास्क्रिप्ट पर देखना चाहिए ।
में स्लाइड , स्लाइड 127, वे कहते हैं, शैली गाइड / कोड के मानकों के बारे में इतनी चिंता नहीं है पुनः स्वरूपित सभी कोड VCS में चेक इन किया।
ये भी:
एक और कारण है कि क्रॉकफोर्ड के जावास्क्रिप्ट कोडिंग दिशानिर्देशों का पालन करना एक अच्छा विचार है:
यह कोड (नीचे) वास्तव में जावास्क्रिप्ट के अर्धविराम इंजेक्शन की वजह से अपरिभाषित है - जो एक ही गाने की शीट से डेवलपर्स की पूरी टीम को गाने के लिए एक बहुत अच्छा कारण है:
return // injected semicolon, therefore returns 'undefined'
{
javascript : "fantastic"
}; // object constructs anonymously but nothing happens with it.
जावास्क्रिप्ट अर्धविराम सम्मिलन के खबरदार में इसके बारे में और अधिक
मैंने कभी भी व्यापक रूप से स्वीकार किए गए जावास्क्रिप्ट कोडिंग मानक को वहां नहीं देखा। हमने कुछ समय पहले अपना लिखा था और मैंने इसे अपने नियोक्ता के अनुसार अपने ब्लॉग पर प्रकाशित किया था ।
ध्यान रखें कि कुछ दिशानिर्देश थोड़े पुराने हो सकते हैं।
Google ने एक जावास्क्रिप्ट गाइड पोस्ट किया है
आप Google कोड विकी पर कुछ सरल लेकिन आवश्यक कोडिंग कन्वेंशन पा सकते हैं ।
बहुत विस्तृत स्टाइल गाइड के लिए डोजो स्टाइल गाइड पढ़ें । यह सम्मेलनों, फ़ाइल सम्मेलनों, चर उपयोग, कोड लेआउट, व्हॉट्सएप और टिप्पणियों के नामकरण पर जा रहा है।
थोड़ा हैरान कि मुझे जवाब Idiomatic.js और jQuery के कोर स्टाइल गाइड पर नहीं मिल सकता है । Addy Osmani ने अपने "जावास्क्रिप्ट स्टाइल गाइड्स एंड ब्यूटीफायर" लेख में जावास्क्रिप्ट के लिए कोडिंग शैलियों की पूरी सूची में उन दोनों को सबसे ऊपर रखा।
मैं व्यक्तिगत रूप से jQuery मानक पसंद करता हूं, हालांकि यह Idiomatic.js से बहुत अलग नहीं है। लेकिन जो भी मानक आप चुनते हैं, आपको यह जांचने के लिए एक सत्यापनकर्ता की आवश्यकता होगी कि आप इसका कितना सफल पालन कर रहे हैं। मैं jQuery या कम से कम मुहावरेदार के लिए कोई खोज नहीं कर सका, लेकिन अंततः JS_CodeSniffer के साथ आया
Comp.lang.javascript कोड दिशानिर्देश त्रुटियों और वेब अनुप्रयोगों के लिए जावास्क्रिप्ट और उन्हें कैसे से बचने के लिए से संबंधित समस्याओं के कारणों को दस्तावेज़ इंगित करता है।
Netscape delivered JavaScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996