कभी-कभी, किसी चीज़ के लिए सबसे तार्किक नाम (जैसे एक चर) भाषा या पसंद के वातावरण में एक आरक्षित कीवर्ड होता है। जब समान रूप से उपयुक्त पर्यायवाची नहीं है, तो कोई इसे कैसे नाम देता है?
मुझे लगता है कि इस समस्या के लिए सबसे अच्छा अभ्यास उत्तराधिकार हैं। ये प्रोग्रामिंग भाषाओं और वातावरण के रचनाकारों या राज्यपालों द्वारा प्रदान किए जा सकते हैं। उदाहरण के लिए, अगर python.org (या गुइडो वैन रोसुम) कहता है कि पायथन में इससे कैसे निपटना है, तो यह मेरी पुस्तक में एक अच्छा दिशानिर्देश होगा। C # में इससे निपटने के बारे में MSDN लिंक भी अच्छा होगा।
वैकल्पिक रूप से, सॉफ्टवेयर इंजीनियरिंग में प्रमुख प्रभावकों द्वारा प्रदान किए गए दिशानिर्देश भी मूल्यवान होने चाहिए। शायद Google / वर्णमाला में एक अच्छा स्टाइल गाइड है जो हमें सिखाता है कि इससे कैसे निपटना है?
यहाँ सिर्फ एक उदाहरण है: C # भाषा में, "डिफ़ॉल्ट" एक आरक्षित कीवर्ड है। जब मैं एक एनम का उपयोग करता हूं, तो मैं डिफ़ॉल्ट मान को "डिफ़ॉल्ट" ("स्विच" स्टेटमेंट के अनुरूप) नाम देना चाहूंगा, लेकिन नहीं कर सकता।
(C # केस-संवेदी है, और
एनम कॉन्स्टेंट को कैपिटल किया जाना चाहिए, इसलिए "डिफ़ॉल्ट" यहां स्पष्ट पसंद है, लेकिन मान लें कि हमारे वर्तमान स्टाइल गाइड से पता चलता है कि सभी एनम कॉन्स्टेंट कम-केस होने वाले हैं।) हम इस शब्द को "डिफॉल्टस" मान सकते हैं। ", लेकिन यह प्रिंसिपल ऑफ़ लिस्ट एस्टनमेंट का पालन नहीं करता है । हमें "मानक" और "प्रारंभिक" पर भी विचार करना चाहिए, लेकिन दुर्भाग्य से "डिफ़ॉल्ट" वह शब्द है जो इस स्थिति में अपने उद्देश्य को ठीक करता है।
clazz
है व्यावहारिक रूप से एक डी-फैक्टो मानक है। यह अनिवार्य रूप से मंच के नामकरण सम्मेलन का हिस्सा है। और कुछ भी करना अपेक्षाओं का उल्लंघन होगा जो अन्य लोग आपके कोड को पढ़ सकते हैं, इसलिए यदि आवश्यक हो तो ही किया जाना चाहिए।