किसी आइटम की दृश्यता का दायरा यह निर्धारित करना चाहिए कि को की आवश्यकता कितनी वर्णनात्मक है।
यदि आपके पास सचमुच एक छोटा लूप है, i, j, और k ठीक और ठेठ सूचकांक काउंटर हैं। कभी-कभी एक और वर्णनात्मक नाम रोशनी के इरादे में मदद कर सकता है, लेकिन यदि लूप के लिए निम्न की तरह स्थापित किया गया है, तो एक और वर्णनात्मक नाम वास्तव में कोई फर्क नहीं पड़ता।
for (int i = 0; i < totalCount; ++i)
{
Thing& myThing = things[i];
// do stuff with myThing, never refer to i again
}
जिसके अनुसार, संक्षिप्त रूपों जब तक वे लगातार इस्तेमाल कर रहे हैं कभी नहीं किया जाना चाहिए। मुझे व्यक्तिगत रूप से लगता है कि ndx
एक भयानक पहचानकर्ता है क्योंकि इसे टाइप करना मुश्किल है; मैं पूरी तरह से अंग्रेजी टाइप कर सकता हूं और मेरी प्रोग्रामिंग गति मेरी टाइपिंग गति से सीमित नहीं है। यदि आप index
कहना चाहते हैं index
कहें।
मुझे विश्वास है कि यह व्यावहारिक प्रोग्रामर है कि वे कहा था कि आप रूपों का उपयोग नहीं करना चाहिए क्योंकि तब लोग कभी पता नहीं चलेगा क्या संक्षिप्त नाम का उपयोग करने के था। मुझे पता है कि मुझे index
नामक एक चीज़ चाहिए, इसलिए मैं index
टाइप करता हूं लेकिन मुझे एक कंपाइलर त्रुटि मिलती है। अब क्या? (यह पता लगाने के लिए कोड के माध्यम से शिकार करें कि यह ndx
मुझे परेशान करेगा।)
जैसा कि मैं इसके बारे में सोचने की कोशिश करता हूं, केवल एक ही संक्षेप के बारे में जो मैं उपयोग करता हूं वह गेम विशिष्ट नहीं है 'num' की संख्या'। कि मैं 'एनपीसी' का उपयोग गैर-खिलाड़ी चरित्र मतलब के अलावा, यह 'ai' कृत्रिम बुद्धि, आदि, आदि मतलब करने के लिए, और कभी कभी मैं छोटे ब्लॉक, उदा रूपों का उपयोगकैमरे पर चलने वाला एक 10-लाइन फ़ंक्शन इसे 'कैम' कह सकता है, लेकिन दायरा छोटा है, इसलिए यह देखना आसान है कि क्या हो रहा है और भ्रम की संभावना सीमित है।
तो- छोटा गुंजाइश -> जो कुछ भी आपको पसंद है (जब तक कुछ स्थिरता हो)। बड़ा दायरा -> अपने नामों को स्पष्ट, सार्थक, और टाइप करने में आसान बनाएं। ("टाइप करने में आसान" से मेरा मतलब है "वर्तनी कैसे करें" के साथ-साथ "ओवरबोर्ड पर न जाएं"।
स्रोत
2010-05-22 01:54:53
क्या एनडीएक्स वास्तव में i या अनुक्रमणिका से अधिक वर्णनात्मक है? या यह टाइप करने के लिए वर्णों की संख्या पर सिर्फ एक समझौता था? ;) –
मुझे लगता है कि 'इंड' 'ndx' से अधिक सरल है, भले ही यह केवल वर्णों की संख्या समान है। – Ponkadoodle
@Tuzo मुझसे मत पूछो। एक आदमी एक डेल्फी प्रोग्रामर है तो शायद यह अधिक सामान्य है? मेरा मानना है कि मैंने हालांकि 'idx' और' ndx' दोनों को देखा है। – Earlz