हाल ही में एक सॉफ्टवेयर डेवलपर के रूप में अपनी पहली नौकरी शुरू करने के बाद, मुझे यह बताते हुए थोड़ा आश्चर्य हुआ कि मुझे अपने कोड में किसी भी नामकरण सम्मेलनों का पालन नहीं करना था। अन्य पर काम करने वाले समूहों द्वारा लिखे गए कोड, बड़ी परियोजनाओं ने नामकरण सम्मेलनों का पालन किया, लेकिन जब से मुझे एक नया, स्टैंड-अलोन, आवेदन लिखने के लिए लाया गया था, तो यह भावना थी कि यह विशेष रूप से मायने नहीं रखता था। यह मेरी चिंताओं का अंतिम था, इसलिए मैंने सिर्फ उस मौजूदा सम्मेलन को लिया और इसे लेकर चला।
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
लेकिन क्या यह वास्तव में सार्थक है? मुझे शुद्ध प्रभाव का अंदाजा लगाना मुश्किल है कि इस तरह के नामकरण सम्मेलन के बाद त्रुटियों की समझ और पहचान होती है, लेकिन, नेत्रहीन , यह सिर्फ बदसूरत दिखता है। इसके अलावा, cSomething नामक परियोजना में हर वर्ग और फ़ाइल का होना बहुत ही सुंदर लगता है।
मैं इस भ्रम में नहीं हूं कि यह उन चीजों की तुलना में एक बड़ा सौदा है जो आपके द्वारा नियोजित एल्गोरिदम और आर्किटेक्चर की तरह एक स्पष्ट अंतर रखते हैं। लेकिन कोई भी अधिवेशन जो मेरे द्वारा लिखी गई कोड की प्रत्येक पंक्ति को प्रभावित करता है, सही प्रतीत होता है।
यदि आपको किसी चीज़ का उपयोग करने की आवश्यकता हो, तो आपको सबसे सुरुचिपूर्ण और प्रभावी नामकरण सम्मेलन क्या मिलेगा? क्या यह प्रकार और / या गुंजाइश को दर्शाता है?