मैंने सिस्टम हंगेरियन के खिलाफ और तर्कों को देखा है । कुछ वर्षों से मैं एक ऐसी विरासत परियोजना पर काम कर रहा हूं, जो इस प्रणाली का उपयोग हर चर का नामकरण करके करती है, चर प्रकार के उपसर्ग के साथ कार्य करती है (जैसे नाम, intAge, btnSubmit इत्यादि) (मुझे पता है कि मूल हंगेरियन एप्स किस तरह के हैं चर, प्रकार नहीं)। मैं अपनी अगली परियोजना को इसे पूरी तरह से त्याग देना चाहता हूं, लेकिन मुझे इसका सहारा लिए बिना समान चीजों को नाम देना कठिन लगता है।
आइए कहते हैं कि मेरे पास ईमेल पते एकत्र करने और उन्हें डेटाबेस तालिका में संग्रहीत करने के लिए एक वेबफॉर्म है, और बटन जो फ़ंक्शन को कॉल करता है जो पते को डीबी पर बचाता है।
अगर मैं हंगेरियन स्टाइल नोटेशन का उपयोग कर रहा हूं, तो मैं बॉक्स txtEmail
को बटन btnEmail
और टेक्स्टबॉक्स में निहित मूल्य कह सकता हूं strEmail
। फिर मैं storeEmail(strEmail)
ईमेल को स्टोर करने के लिए एक फ़ंक्शन का उपयोग कर सकता हूं । मेरा यहाँ एक स्पष्ट सम्मेलन है, यह स्पष्ट है कि प्रत्येक चर क्या है।
इन चरों के नामकरण के लिए सबसे अच्छा अभ्यास क्या होगा
- हंगरी सिस्टम का सहारा लिए बिना,
- उन्हें लंबे समय तक या भ्रमित किए बिना
- और मेरे पूरे प्रोजेक्ट में उपयोग करने के लिए एक स्पष्ट सम्मेलन के साथ?