[Android] एंड्रॉइड ट्यूटोरियल में अधिकांश फ़ील्ड (क्लास सदस्य) क्यों 'एम`' से शुरू होते हैं?


Answers

बहुत सी कोडिंग गाइड लाइनें कक्षा के 'सदस्यों' के लिए एम का उपयोग करती हैं। तो जब आप प्रोग्रामिंग कर रहे हों तो आप स्थानीय और सदस्य चर के बीच अंतर देख सकते हैं।

Question

मुझे ऊंट के मामले के नियमों के बारे में पता है, लेकिन मैं इस एम नियम से उलझन में हूं। इसका मतलब क्या है? मैं एक PHP डेवलपर हूँ। "हम" प्रकार के संकेत के रूप में चर के पहले अक्षरों का उपयोग करते हैं, जैसे बुलियन के लिए 'बी', पूर्णांक के लिए 'i' और इसी तरह।

क्या जावा चीज है? क्या यह मोबाइल के लिए खड़ा है? मिश्रित?




मुझे लगता है कि यह बहुत ही व्यक्तिगत है जो कोड सम्मेलनों का उपयोग किया जाता है। मैं निम्नलिखित चर के साथ अपने चर का नाम देना पसंद करता हूं:

  • एम - विधि चर
  • सी - कक्षा चर
  • पी - पैरामीटर चर

लेकिन मुझे लगता है कि प्रत्येक प्रोग्रामर की अपनी शैली होती है।




साबित करने के लिए कि आपको निश्चित रूप से इस कोड का नाम अपने कोड में चर नाम देने के लिए नहीं करना चाहिए, मैं यहां एक मूल एंड्रॉइड स्टूडियो से एक स्क्रीनशॉट पास करता हूं।

उस ऑब्जेक्ट के अंदर वेरिएबल खोजें जो विशेष रूप से सॉर्ट किए गए हैं ताकि आपके मूल चर से एम-वेरिएबल्स कम हो जाएं । तो उन्हें "एम" उपसर्ग के साथ अपने कोड में नाम देकर आप उन्हें अपने आप से एक ढेर में छुपाएं




इस कोड शैली के एक लाभ को मैंने पाया है, जब एक चर के संदर्भ में स्वत: पूर्ण होने के दौरान, मुझे पता है कि मैं केवल सदस्य चर देखने के लिए "एम" टाइप कर सकता हूं।




यदि यह कक्षाओं में सदस्य चर है, तो 'एम' का अर्थ है 'सदस्य'। कई जावा प्रोग्रामर ऐसा करते हैं, हालांकि आधुनिक आईडीई के साथ इसकी आवश्यकता नहीं है क्योंकि आपने हाइलाइट किया है, टूलटिप्स पर माउस इत्यादि।




यदि आप एक आधुनिक आईडीई (एंड्रॉइड स्टूडियो) का उपयोग कर रहे हैं, तो पठनीयता के एक माटर के रूप में, अब और उपयोग नहीं किया जाना चाहिए (सदस्य चर के लिए एम, स्थिर क्षेत्रों के लिए एम)। एंड्रॉइड स्टूडियो एम या एस जोड़ने के बिना उन लोगों के बीच अंतर कर सकता है।