TL; DR: .NET क्लास लाइब्रेरीज़ के संदर्भ में, Microsoft अनुशंसा करता है कि आप Id का उपयोग करें। यह थोड़ा जवाबी है, क्योंकि यह एक संक्षिप्त नाम का एक दुर्लभ उदाहरण है जिसकी अनुमति / सिफारिश की जाती है (संक्षिप्त रूप से आम तौर पर इसे फेंक दिया जाता है)।
यदि हम C # या .NET क्लास लाइब्रेरी कन्वेंशनों के बारे में बात कर रहे हैं, तो Microsoft के पास कुछ अच्छी तरह से परिभाषित नामकरण दिशानिर्देश उपलब्ध हैं। कई तरह के मुद्दों पर कई स्पष्टीकरणों के साथ, उन्हें अच्छी तरह से समझा जाता है - वास्तव में, प्रत्येक डेवलपर को पूरे डिज़ाइन दिशानिर्देश अनुभाग को पढ़ने के लिए कुछ समय लेना चाहिए ।
जब समकितों की बात आती है , तो अंगूठे का नियम है: दो अक्षर के योगों के लिए, आप उन्हें ऊपरी मामला (जहाँ पास्कल मामला लागू है) रखते हैं, इसलिए उदाहरण IOStream
एक वर्ग का नाम हो सकता है। लंबे समय तक संक्षिप्त रूप से, आप बाकी के बाकी मामलों को कम करते हैं, जैसे XmlDocument
या HtmlParser
। यह वास्तव में एक बहुत ही अस्पष्ट नियम है (जहां कोई शब्द समाप्त होता है और अगले शुरू होता है, जब तक आप दो-अक्षर वाले शब्द का पीछा नहीं कर रहे हैं) के रूप में कोई भ्रम नहीं है, और आप बहुत जल्दी इसकी आदत डाल लेते हैं।
तो, क्या यह आईडी, या आईडी है? Microsoft के अनुसार, यह वह नहीं हो सकता है जो आप सोचते हैं:
परिवर्णी शब्द में संक्षिप्त रूप से भिन्न एक संक्षिप्त नाम एक शब्द को छोटा करता है। उदाहरण के लिए, आईडी एक है पहचानकर्ता के लिए संक्षिप्त नाम । सामान्य तौर पर, पुस्तकालय के नाम संक्षिप्त रूप का उपयोग नहीं करना चाहिए।
पहचानकर्ता में उपयोग किए जा सकने वाले दो संक्षिप्त नाम ID और OK हैं। पास्कल-कैसडेड पहचानकर्ताओं में उन्हें आईडी, और ओके के रूप में दिखाई देना चाहिए। यदि ऊंट-आवरण पहचानकर्ता में पहले शब्द के रूप में उपयोग किया जाता है, तो उन्हें क्रमशः आईडी और ओके के रूप में दिखाई देना चाहिए।
वास्तविक रूप से, मुझे वास्तव में यकीन नहीं है कि जब यह अंतर दिशानिर्देशों में दिखाई देने लगा था, लेकिन कुछ साल पहले (लगभग 3.0 / 3.5) कक्षा पुस्तकालयों में सामान्य नामकरण की प्रवृत्ति आईडी से आईडी में चली गई थी।