एक फालतू चर के लिए मुहावरेदार नाम क्या है? [बन्द है]


11

वेलोसिटी टेम्प्लेट लैंग्वेज के सेट डायरेक्शन में बाएं हाथ की तरफ एक वेरिएबल की आवश्यकता होती है। यह काम नहीं करता है।

#set ( $entries.add("d") )

भले ही मेरे पास वापसी मूल्य के लिए कोई उपयोग नहीं है add("d"), मुझे इसे एक चर पर असाइन करना होगा।

#set ( $x = $entries.add("d") ) 

मैं संवाद करना चाहता हूं कि चर आवश्यक है, लेकिन मेरा बाद में इसका उपयोग करने का कोई इरादा नहीं है। क्या नामकरण चर के लिए एक सम्मेलन है जो केवल संकलक को खुश करने के लिए मौजूद है?


2
कैसे सिर्फ एक टिप्पणी का उपयोग करने के बारे में
Gratzy

foo? [१५ पात्र]
कोनराड मोरावस्की

6
मैं इसे कोड गंध कहूंगा।
जोएल एथरटन

हाय पैट्रिक, चर नामकरण के प्रश्न यहां ऑफ-टॉपिक हैं: अधिक जानकारी के लिए, क्या विषय पर "नाम उस चीज" के प्रश्न हैं?

1
@ मार्क ओके, धन्यवाद। FWIW, मुझे लगता है कि यह प्रश्न "एक वर्ग या एक विधि के लिए नामकरण सुझावों" की तुलना में "एक अवधारणा के लिए उचित शब्द" की ओर अधिक झुकता है। मैं एक मुहावरेदार नाम की तलाश कर रहा हूं जिसका उपयोग विभिन्न भाषाओं और कोडबेस में किया जाएगा, एक एकल चर के लिए विशिष्ट नाम नहीं।
पैट्रिक मैक्लेनी

जवाबों:


26

मैं dummyइस तरह की स्थिति के लिए उपयोग करता हूं (एक चर जो मेरे पास होना चाहिए हालांकि मुझे उपयोग करने की आवश्यकता नहीं है)।


मैं हमेशा नजरअंदाज करता हूं। मैंने अपना जवाब जोड़ दिया होता, लेकिन मैं उस बारे में कुछ और नहीं सोच सकता था।
जॉन बुकानन

2
डमी के अलावा, मैं _ (कुछ भाषाएं इसे स्वीकार करता हूं), डंप, जंक, भोले (ब्लैक होल से), बेकार और कुछ अन्य नामों का भी उपयोग करता हूं जिन्हें मैं अभी याद नहीं करता हूं।
PEDroArthur 18

+1 क्योंकि बहुत खोज के बाद, मुझे पता चला कि डिफ़ॉल्ट रूप से, पाइलिंट "_" या "डमी" नामक अप्रयुक्त चर को अनदेखा करता है। logilab.org/card/pylintfeatures#id9
पैट्रिक


16

आपको यह देखना और देखना चाहिए कि क्या आपकी भाषा में इस उपयोग के लिए विशेष रूप से नाम है - पायथन के पास _यह है कि आपको उन चर के लिए उपयोग करना चाहिए जिन्हें आप फेंकने का इरादा रखते हैं।


10
ध्यान दें कि _भाषाओं में इस तरह के चर के लिए पारंपरिक नाम है जो पैटर्न मिलान (एमएल, हास्केल, स्केला, आदि) प्रदान करता है
barjak

@barjak जानने के लिए अच्छा है - मैंने उन भाषाओं में से किसी का भी इस्तेमाल नहीं किया है, मुझे लगा कि यह पायथन बात है
इज़्काता

12

डमी , अस्थायी , कचरा , ब्लैक_होल , कचरा ... इनमें से कोई भी मुझे बताता है कि मैं उन्हें किसी भी चीज के लिए उपयोग नहीं करूंगा।

अगर मैं किसी चीज के लिए उपयोग करता हूं, तो मैं हमेशा चर का नाम बदल देता हूं।


1
यदि आप इसे बाद में उपयोग करते हैं, तो इसका नाम बदलने के लिए +1।
स्पेंसर रथबुन

धन्यवाद, लेकिन यह सवाल का जवाब नहीं है। मैं बहुत सारे नामों के बारे में सोच सकता हूं जो कहते हैं कि "यह महत्वपूर्ण नहीं है।" मैं एक एकल, मानक नाम की तलाश में हूं।
पैट्रिक मैक्लेनी 21

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

3

आपके पास पहले से ही बहुत सारे अच्छे उत्तर हैं, लेकिन मैंने सोचा कि मैं एक टॉस करूंगा जो सीधे वेग से संबंधित है।

ऐड मेथड क्या है? यदि यह अशक्त है तो आप इसे चुपचाप संदर्भ देने के लिए वेग बता सकते हैं:

$!entries.add("d")

हालाँकि यदि आप कोई मान बदल रहे हैं, और यह पुराना मान लौटाता है (जैसे Map.put does), तो आपको इसे किसी प्रकार के डमी वैरिएबल पर सेट करना होगा, यदि यह एक शून्य विधि है, तो आपको इसकी आवश्यकता नहीं होनी चाहिए सब पर चर।

यदि आप एक नए चर का उपयोग नहीं करने के बारे में अडिग हैं, तो आप निम्नलिखित कार्य कर सकते हैं:

#if($entries.add("d")) #end

यदि आप इसे अक्सर उपयोग कर रहे हैं, तो मैं इसके लिए एक मैक्रो बनाऊंगा, फिर अपने पूरे टेम्पलेट में इसका उपयोग करूंगा। मैं यह नहीं देखता कि यह कितना उपयोगी हो सकता है, लेकिन कम से कम आपको केवल एक बार टिप्पणी करने की आवश्यकता होगी ...


प्रतिभाशाली! trueइस मामले में विधि वापस आती है ($ प्रविष्टियां एक एरियरिस्ट हैं), लेकिन आदमी, मैं चाहता हूं कि काम किया।
पैट्रिक मैकेलेनै

मुझे डर था कि आप वास्तव में एक सूची का उल्लेख कर रहे थे। मैंने एक तरीके को निरूपित करने के लिए जवाब दिया है कि आप एक डमी चर का उपयोग नहीं करने के बारे में जा सकते हैं, लेकिन मुझे यकीन नहीं है कि मैं इसका उपयोग करूंगा ...
स्कॉट

2

मैं इसे एक उचित नाम दूंगा और एक टिप्पणी जोड़कर बताऊंगा कि आप इसे केवल संकलक को खुश करने के लिए दे रहे हैं। मैंने ऐसे मामले देखे हैं जहां किसी ने एक चर नाम का उपयोग किया है unusedऔर किसी अन्य डेवलपर ने बाद में उस नाम से उस चर का उपयोग किया है और कोड का एक बदसूरत गड़बड़ कर दिया है।


मुझे अप्रयुक्त भी पसंद है। मेरे पास इसकी एकमात्र समस्या यह तथ्य है कि मैं इसे उस क्षण का उपयोग कर रहा हूं जो मैं इसे लिख रहा हूं: /
Rook
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.