प्रश्न: वाक्य रचना class
और id
मूल्यों के लिए व्यावहारिक विचार क्या हैं ?
ध्यान दें कि मैं शब्दार्थ के बारे में नहीं पूछ रहा हूं , अर्थात जो वास्तविक शब्द उपयोग किए जा रहे हैं, उदाहरण के लिए इस ब्लॉगपोस्ट में वर्णित है । नामकरण सम्मेलनों के उस तरफ पहले से ही बहुत सारे संसाधन हैं, वास्तव में विभिन्न वाक्यविन्यास बिट्स पर व्यावहारिक जानकारी के लिए मेरी खोज को अस्पष्ट करना : आवरण, अंतर्क्रिया का उपयोग (विशेष रूप से -
डैश), उपयोग करने या बचने के लिए विशिष्ट वर्ण, आदि।
इस प्रश्न के कारण पूछने के लिए:
- आईडी और वर्ग पर नामकरण प्रतिबंध स्वाभाविक रूप से किसी भी सम्मेलन के लिए नेतृत्व नहीं करता है
- नामकरण परंपराओं के शब्दार्थ पक्ष पर संसाधनों की प्रचुरता वाक्य-रचना संबंधी विचारों पर अस्पष्ट खोज करती है
- मुझे इस पर कोई आधिकारिक स्रोत नहीं मिला
- इस विषय पर अभी तक एसई प्रोग्रामर पर कोई सवाल नहीं था :)
मैंने जिन कुछ सम्मेलनों का उपयोग करने पर विचार किया है:
UpperCamelCase
, मुख्य रूप से सर्वर साइड कोडिंग से एक क्रॉस-ओवर आदत के रूप मेंlowerCamelCase
जावास्क्रिप्ट नामकरण सम्मेलनों के साथ स्थिरता के लिएcss-style-classes
, जो सीएसएस गुणों के नामकरण के अनुरूप है (लेकिन Ctrl + Shift + ArrowKey पाठ का चयन होने पर कष्टप्रद हो सकता है)with_under_scores
, जिसे मैंने व्यक्तिगत रूप से ज्यादा इस्तेमाल नहीं किया हैalllowercase
, याद रखना आसान है, लेकिन लंबे नामों के लिए पढ़ना कठिन हो सकता हैUPPERCASEFTW
, अपने साथी प्रोग्रामर को नाराज़ करने का एक शानदार तरीका (शायद पठनीयता के लिए विकल्प 4 के साथ संयुक्त)
और शायद मैंने कुछ महत्वपूर्ण विकल्प या संयोजन भी छोड़ दिए हैं। तो: सम्मेलनों के नामकरण के लिए क्या विचार हैं, और वे किस सम्मेलन का नेतृत्व करते हैं?