मैं ग्रोवी भाषा में जा रहा हूं, जिसमें गतिशील टाइपिंग (साथ ही वैकल्पिक स्थैतिक टाइपिंग) है। इसमें लिस्ट, मैप्स और रेंज के लिए भी मूल समर्थन है, इसलिए मैं सूचियों और मानचित्रों का उपयोग करता हूं, विशेष रूप से सूचियों की सूची, मानचित्रों की सूचियां, सूचियों के मानचित्र इत्यादि।डायनामिक रूप से टाइप की गई भाषाओं में मानचित्र/सूचियों के लिए परिवर्तनीय नामकरण सम्मेलन
स्थिर भाषाओं में (जेनेरिक के साथ esp) आप हमेशा एक विचार है कि आपका प्रकार क्या है। मैं गतिशील भाषाओं के लिए काफी नया हूं, और यह देखने के लिए थोड़ा मुश्किल हो रहा है कि मेरा चर क्या होना चाहिए, इसलिए मैं सोच रहा था कि क्या अन्य लोग इन सीधे रखने के लिए किसी प्रकार के परिवर्तनीय नामकरण सम्मेलनों का उपयोग करते हैं।
उदाहरण के लिए, मान लीजिए कि मेरे पास तारीखों का नक्शा कुंजी के रूप में महत्वपूर्ण और पूर्णांक है। या पूर्णांक की सूची, या मानचित्रों की सूची जिसमें तारों और खाता वस्तुओं के रूप में स्ट्रिंग्स मान के रूप में होते हैं।
ऐसा लगता है कि वेरिएबल नामों के पीछे एक स्पष्ट सम्मेलन बनाने में मुझे यह देखने में मदद मिलेगी कि मैं किस डेटा प्रकार की संरचना को देखे बिना इसे देख रहा हूं।
कोई सुझाव?
यह है एक दयालुता टिप्पणियों को कम करने की कोई क्षमता नहीं है। यह एक पूरी तरह से स्वीकार्य सवाल प्रतीत होता है। –
@ डेविड, टिप्पणियां * * "कठोर" या "गैर-रचनात्मक" के लिए ध्वजांकित की जा सकती हैं। – leoger
हालांकि "डीफ़" का उपयोग करना आम है, यह जावा प्रोग्रामर के लिए असहज हो सकता है, और "स्ट्रिंग" या "मैप" पर "डीफ़" का उपयोग करने के लिए वास्तव में कोई फायदा नहीं है, सिवाय इसके कि ग्रोवी प्रोग्रामर द्वारा छेड़छाड़ की जा रही है, जो " स्टाइल "अपने कोड को पढ़ने वाले अगले व्यक्ति की तुलना में। यदि आप जानना चाहते हैं कि आपकी ऑब्जेक्ट्स किस प्रकार हैं, तो वास्तविक प्रकार का उपयोग करें यदि यह कोई प्रश्न हो। यह आईडीई को और अधिक सहायक होने देता है (Ctrl-space समापन बहुत बेहतर काम करता है)।जैसे ही आप प्रगति करते हैं, फिर भी, आप कई बार डीफ़ के साथ अधिक सहज महसूस कर सकते हैं, इसलिए जब सही लगता है तो इसका उपयोग करें। आम तौर पर जेनेरिक भी काम करते हैं। –