ऊंट-केस कैसे करें जहां लगातार शब्दों की संख्या होती है?


21

बस सोच रहा था कि क्या किसी को इस कोने-कोने-कोने मामले में पालन करने के लिए एक अच्छा सम्मेलन है। मैं वास्तव में जावा का उपयोग करता हूं, लेकिन लगा कि C # लोगों को कुछ अच्छी जानकारी भी मिल सकती है।

मान लीजिए कि मैं एक ऐसे वर्ग का नाम देने की कोशिश कर रहा हूँ जहाँ कक्षा के नाम में दो लगातार शब्द संख्यात्मक हैं (ध्यान दें कि वही प्रश्न पहचानकर्ता नामों के बारे में पूछा जा सकता है)। एक महान उदाहरण नहीं मिल सकता है, लेकिन "आईईईई 802 16 बिट मूल्य" जैसे कुछ के बारे में सोचें।

यदि आप क्लासनेम जैसे कि स्वीकार करते हैं, तो लगातार योगों का संयोजन करना उचित है HttpUrlConnection। लेकिन यह गंभीरता से मुझे कक्षा के नामकरण के बारे में सोचने के लिए थोड़ा ऊपर फेंक देता है IEEE80216BitValue। अगर मुझे चुनना था, तो मैं कहूंगा कि इससे भी बदतर है IEEE802_16BitValueजो एक गलत गलती की तरह दिखता है। छोटी संख्या के लिए, मैं विचार करूंगा IEEE802SixteenBitValueलेकिन यह उतना अच्छा नहीं है।

किसी को भी एक सम्मेलन है? माइक्रोसॉफ्ट के नामकरण के दिशा-निर्देशों की तरह लगता है कि काम पूरा करने के लिए पर्याप्त विस्तार से संक्षिप्त नामकरण का वर्णन है, लेकिन किसी ने भी क्लासनेम में संख्याओं को संबोधित नहीं किया है।


1
शायद एसओ पर विषय पर नहीं, अभी भी एक दिलचस्प सवाल है।
कोडइन्चोस

3
मैं _यदि आवश्यक हो तो शायद साथ जाऊंगा । बाकी सब मैं सोच सकता हूं (जहां संभव हो उसे फिर से छोड़कर) और भी बुरा है। आपके उदाहरण Ieee802Value16Bitमें, मैं आपके उदाहरण में क्या करूँगा।
कोडइन्चोस

उफ़। मैंने नामकरण-सम्मेलनों के टैग के अस्तित्व के बारे में सोचा, यह कम से कम पूछने के लिए विषय पर पर्याप्त था। :)

सरल: ऊंट मामले का उपयोग न करें। आज इसका कोई कारण नहीं है क्योंकि लिंकर्स बाहरी नामों में 6 वर्णों तक सीमित नहीं हैं। मैंने नामों में एम्बेडेड कैपिटल अक्षरों को बढ़ाया; मेरी गद्य-उन्मुख आंखों के लिए, वे आराम से पढ़ने के लिए बहुत अजीब हैं। वे बुरी टाइपोग्राफी की तरह झूलते हैं। - रॉब पाइक, "नोट्स ऑन प्रोग्रामिंग इन सी"

4
@Kaz हम यहाँ C # / Java के बारे में बात कर रहे हैं। साथ ही सुंदरता देखने वाले की आंखों में है। व्यक्तिगत रूप से मुझे लगता _है कि कैमलकेस या पास्कलकेस की तुलना में बदसूरत है।
कोडइन्चोस

जवाबों:


12

मैं एक नए चर नाम का पता लगाने की कोशिश कर रहा हूं कि दोहरे नंबर चर के लिए किस नामकरण सम्मेलन का उपयोग किया जाए

उस ने कहा, अगर मैं अपने चर नाम में दोहरे नंबर का उपयोग करने के लिए बिलकुल HAD हूं, और मैं कुछ उचित शब्दों के साथ आने के लिए शब्दों / संख्याओं को पुनर्व्यवस्थित नहीं कर सकता हूं, और बिल्कुल कोई अन्य नाम समझ में नहीं आएगा, तो मैं एक _बीच का उपयोग करूंगा संख्या

...

वास्तव में मैं इसे वापस लेता हूं, मैं बस एक नया चर नाम पता लगाऊंगा :)


7
+1 हम काम पर नेटवर्क उपकरण बनाते हैं, इसलिए किसी को लगता है कि मानक से संबंधित वर्ग के नाम बहुत अधिक आएंगे, लेकिन मुझे यह मुद्दा याद नहीं है, इसलिए मैंने अपने कोड बेस के माध्यम से देखा। IEEE802 जैसे उपसर्गों के बजाय, हम "ईथरनेट" जैसे गूढ़ शब्दों का उपयोग करते हैं :-)
कार्ल बेलेफेल्ट

1
किस बारे में SHA-512/256या SHA3-256? मैं एक कठिन समय उन नामों के साथ आ रहा हूं जिनमें कोई नहीं है _
कोडइन्चोस

3

मैं व्यक्तिगत रूप से अंडरस्कोर मार्ग के लिए जाना चाहता हूँ IEEE_802_16_BitValue। वर्तमान में कुछ सीपीयू आर्किटेक्चर के साथ काम करते हुए, यह क्यू अच्छा समय था :-)


2

मैंने कुछ अक्षरों का उपयोग लगातार संख्याओं को परिसीमित करने के लिए किया है। मेरे लिए यह Ieee802x16bit( नहीं IEEE802x16bit ) होगा। मुझे लगता है कि यह कम विचलित करने वाला है तो अक्षरों और अंकों के जंगल के बीच एक अकेला अंडरबार।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.