2010-09-02 6 views
5

के बारे में एक दिलचस्प जानकारी मैंने गेम पर निर्दिष्ट विभिन्न प्रकार के ट्यूटोरियल के साथ पूरे वेब पर ट्यूटोरियल पढ़े हैं (हालांकि, यह बहुत सामान्य साबित हुआ है)।परिवर्तनीय नाम

mContext 

मेरे लिए यह डिफ़ॉल्ट बस इसे "संदर्भ" या ऐसा ही कुछ नाम करने के लिए है:

वहाँ क्यों कई डेवलपर्स की तरह उनके चर नाम किसी भी कारण हैं।

क्या कोई कारण है कि "एम" पहले क्यों हैं? (मुझे पता है कि यह शैली का मामला है, लेकिन मैं सिर्फ उत्सुक हूं कि इसके लिए क्या खड़ा है)

+1

यह हंगेरियन नोटेशन नहीं है, जैसा कि अन्य ने उल्लेख किया है। लेकिन एंड्रॉइड कोडिंग दिशानिर्देश (एंड्रॉइड कोर में योगदान के लिए) का कहना है कि कोड को इस शैली का पालन करना चाहिए (सदस्य चर के लिए एम, स्टेटिक्स इत्यादि के लिए एम)। –

+0

क्या आप विस्तार से बता सकते हैं कि यह एक हंगेरियन नोटेशन नहीं है? मुझे पता है कि यह कोडिंग दिशानिर्देशों में है, लेकिन मुझे इसका उपयोग करने का कोई कारण नहीं है ... मेरे लिए, यह भ्रमित है, जब मैं स्रोत पढ़ता हूं। – apocalypz

उत्तर

5

m यह इंगित करना होगा कि ऑब्जेक्ट प्रश्न में वर्ग का सदस्य चर है। वेरिएबल के उद्देश्य या प्रकार के संकेतों के साथ नाम को उपसर्ग करने के लिए Hungarian Notation का यह सामान्य उपयोग है।

+0

धन्यवाद, जितनी जल्दी हो सके स्वीकार करूँगा। :) – Curtain

+2

मैं आम तौर पर प्रकार उपसर्गों के साथ हंगेरियन नोटेशन को जोड़ता हूं, उदा। अक्षरों की शून्य-समाप्त सरणी के लिए "czName"। मुझे यह कष्टप्रद उपयोग मिलता है। दायरे के लिए उपसर्ग (वैश्विक के लिए 'जी', सदस्य के लिए 'एम') घोषणाओं की तलाश किए बिना स्थानीय और गैर-स्थानीय लोगों के बीच अंतर करना आसान बनाता है। आधुनिक आईडीई इसे कम महत्वपूर्ण बनाते हैं (जब तक आपको मुद्रित आउट फॉर्म में कोड पढ़ना न पड़े)। – fadden

2

कई प्रोग्रामर लोअरकेस अक्षरों के साथ अपने चर को उपसर्ग करना पसंद करते हैं जो ऑब्जेक्ट प्रकार का प्रतिनिधित्व करते हैं जो चर का प्रतिनिधित्व करता है। उदाहरण के लिए:

var strMyString = new String();

+0

धन्यवाद, लेकिन डॉक्टररस जल्दी था। :) – Curtain

8
हम में से जो लोग इस तरह के पात्रों के साथ हमारे चर नाम को अव्यवस्थित के अस्वीकृत करने का

, वे "मौसा" के रूप में जाना जाता है। मेरी राय में, आज के आईडीई के साथ मस्तिष्क को छोड़ना बेहतर है, क्योंकि हम उनकी मदद के बिना स्थानीय चर और सदस्य चर के बीच आसानी से अंतर कर सकते हैं।

+2

भी आपको धन्यवाद! यह भी मेरी राय है। – Curtain

+0

बिल्कुल, एक ही राय यहाँ। – apocalypz