यद्यपि यहाँ मैं विशेष रूप से C ++ और Bjarne Stroustrup के नामकरण सम्मेलनों का उल्लेख करूँगा , सिद्धांत रूप में, मैंने देखा है कि लोग यहाँ और वहाँ अन्य भाषाओं के लिए कुछ समान नियमों का उपयोग करते हैं।
तो, मूल विचार यह है कि किसी को कोड को पढ़ते समय उपयोगकर्ता-परिभाषित प्रकारों से मानक प्रकारों को अलग करने में सक्षम होना चाहिए । उदाहरण के लिए, बज़्ने स्ट्रॉस्ट्रुप का सुझाव है कि एक का उपयोग करता है
प्रकारों के लिए एक प्रारंभिक पूंजी पत्र (जैसे, वर्ग और ग्राफ़)
जो, उस खाते में ले रहा है
C ++ भाषा और मानक पुस्तकालय बड़े अक्षरों का उपयोग नहीं करते हैं
उपरोक्त उल्लिखित लक्ष्य को प्राप्त करने की अनुमति देता है।
लेकिन हमें ऐसा करने की आवश्यकता क्यों है? मानक और उपयोगकर्ता-परिभाषित प्रकारों को अलग करने का उद्देश्य क्या हो सकता है?
मुझे उस मामले पर किसी भी ब्रेज़ेन स्ट्रॉस्ट्रुप का तर्क नहीं मिला, और इसके अलावा, मैं खुद को बिल्कुल विपरीत तरीके से सोचता हूं। : मुझे पता है, मुझे पता है, "मैं कौन हूँ स्ट्रॉस्ट्रुप विवाद करने के लिए?" लेकिन, सुनो, सी ++ भाषा सुविधाओं का एक गुच्छा, जैसे ऑपरेटर ओवरलोडिंग, उपयोगकर्ता-परिभाषित प्रकारों को मानक प्रकारों के समान सिंटैक्टिक समर्थन के समान स्तर की अनुमति देने के उद्देश्य से सेवा करता है। और फिर यह सब एक अलग नामकरण अनुशासन से चकित है ...
PS यह उल्लेख करने के लिए नहीं कि अक्सर एक शब्द एक वर्ग के नाम के लिए पर्याप्त नहीं है और एक अंडरस्कोर-अलग शब्द जो एक बड़े अक्षर से शुरू होता है, इतना विदेशी लगता है।