एक बार मुझे नामकरण योजना पर निर्णय लेने का अवसर मिला। इसलिए मैंने गोल किया और अपने डेवलपर्स से पूछा, कि आखिरकार वे लोग कौन थे जिन्हें दिन-प्रतिदिन के आधार पर इन नामों के साथ काम करना था, क्या वे कार्यात्मक नाम पसंद करते थे (जो कि नाम, जो कुछ एनकोडेड रूप में प्रतिनिधित्व करते हैं, मशीन का उद्देश्य) या mnemonic नाम (अर्थात, कुछ पहले से मौजूद मानव नामकरण योजना से तैयार किए गए नाम, जिसमें मशीन के उद्देश्य के बारे में कोई निहित सामग्री नहीं थी)।
38 डेवलपरों में से, 37 नेमोनोनिक नामों को प्राथमिकता दी; केवल एक पसंदीदा कार्यात्मक नाम। इसलिए मैंने उन सभी को नदियों के नाम पर रखा (संभावित नामों का एक बहुत बड़ा पूल है, और उनमें से कई छोटे हैं, याद रखना आसान है, और टाइप करने के लिए त्वरित है)।
नाम के अर्थ को जोड़ने के लिए मानव मस्तिष्क बहुत अच्छी तरह से डिज़ाइन किया गया है। यदि आप ऐसे नाम प्रदान करते हैं जो यादगार हैं, तो लोग बहुत जल्दी याद कर लेंगे कि उन नामों का क्या उपयोग किया जाता है, और उनका उपयोग करें। यदि आप कुछ सामान्य पृष्ठभूमि (जैसे नदियों, तत्वों, सितारों, काउंटियों, पेय, आपको यह विचार मिलता है) से तैयार किए गए नामों का उपयोग करते हैं, तो यह लोगों को तुरंत कंपनी के होस्टनाम को पहचानने में मदद करता है जब वे इसके पार आते हैं; अन्यथा "सभी ईमेल समाप्त हो गए" जैसे कथन betelgeuse
थोड़ा भ्रमित कर सकते हैं)।
इसके विपरीत, मेरे डेवलपर्स ने महसूस किया कि पिछली नौकरियों में उनके पास वास्तव में कठिन समय था जो वास्तव में याद pr1ms001
था।
लेकिन मुझे यह जोड़ना चाहिए कि हमने आंतरिक DNS में CNAMEs का उपयोग mnemonic नाम मैपिंग को एक कार्यात्मक नाम प्रदान करने के लिए किया है, इसलिए यदि आपको वास्तव में यह याद रखना आसान है कि पीआर साइट पर पहले क्लस्टर में मुख्य मेल सर्वर था pr1ms001
, तो DNS होगा आपको बता दें कि वर्तमान में यह था orwell
। इसके अलावा, हमारे पास प्रति मशीन कई कार्यात्मक नाम हैं, इसलिए जब तक आप हमेशा उस फ़ंक्शन के लिए प्रासंगिक नाम का उपयोग करते हैं, जिस पर आप काम कर रहे थे, तो आप सुनिश्चित कर सकते हैं कि हम pr1imap001
हमेशा IMAP सर्वर को इंगित करेंगे, भले ही हम उस कार्यक्षमता को स्थानांतरित कर दें। से orwell
करने के लिए rhine
। और जब hudson
मृत्यु हो गई, तो हम परिचालन कार्यों को प्रभावित किए बिना प्रतिस्थापन का नाम बदल सकते हैं, ताकि हमारे पास "क्या आप नए hudson
या पुराने का मतलब नहीं है hudson
?" उलझन।