2009-12-04 12 views
10

क्या 'डक टाइपिंग' नाम के पीछे एक कहानी है, मैंने सुना है 'अगर यह एक बतख जैसा दिखता है, और एक बतख की तरह लगता है, चलिए इसे एक बतख कहते हैं' (या ऐसा कुछ), लेकिन एक बतख क्यों? क्यों नहीं, अगर यह _ की तरह दिखता है और _ की तरह लगता है, तो इसे एक _ '' कहते हैं।"बतख टाइपिंग" व्युत्पत्ति विज्ञान?

यह एक फ्लाइंग सर्कस स्केच की तरह लगता है, लेकिन मुझे यह याद नहीं है। क्या नाम के पीछे कोई कहानी है?

+1

'बतख' :) –

+4

मैं के रूप में में बाहर रखी क्योंकि इस सवाल के बारे में व्यावहारिक प्रोग्रामिंग समस्या नहीं है विषय से हटकर के रूप में इस सवाल को बंद करने, मतदान कर रहा हूँ के लिए +1 [मदद/विषय पर] । –

उत्तर

8

डक टाइपिंग एक पुराना "एक बतख की तरह चलने" से उधार लिया गया वाक्यांश है। उत्तरार्द्ध प्रोग्रामिंग विचार से कहीं अधिक लंबा रहा है जो इसका वर्णन करता है। देखें answerbag.com

3

यह वास्तव में एक प्रोग्रामिंग सवाल नहीं है, लेकिन मेरा अनुमान है: बतख अजीब चलना और वे नीम हकीम। यह भाषण की एक आकृति में बदलने के लिए पर्याप्त मनोरंजक है। :-)

0

नहीं, समानता यह है कि यदि एक चर एक पूर्णांक की तरह दिखता है (उदाहरण के लिए), और एक पूर्णांक के रूप में कार्य करता है, तो यह एक पूर्णांक (प्रकार) होना चाहिए।

डक टाइपिंग का अर्थ है 'प्रकार का कोई स्पष्ट पूर्वग्रहण'।

+1

मुझे यह मिल रहा है, लेकिन मुझे आश्चर्य है कि बतख, सभी संभावित विकल्पों में से –

+0

अच्छी तरह से, जैसा कि सभी सहमत हैं, हम बतखों के बारे में अभिव्यक्ति जानते हैं, यह थोड़ी देर के आसपास रहा है। संभवतः, एक बतख की विशेषताएं * आसानी से * इसे अन्य वाटरफॉल से अलग करती है। बदसूरत डकलिंग की कहानी अपवाद होना चाहिए जो नियम साबित करता है। – pavium

3

का हवाला देते हुए विकिपीडिया के article on Duck Typing:

अवधारणा के नाम बतख परीक्षण, James Whitcomb Riley के लिए जिम्मेदार ठहराया है, जो इस प्रकार है phrased जा सकता है को संदर्भित करता है: "जब मैं एक पक्षी है कि एक बतख और तैरती की तरह चलता है देखना एक बतख और quacks जैसे बतख की तरह, मैं उस पक्षी को एक बतख कहते हैं। "

... और एक ही पेज से ...

Alex Martelli संदेश comp.lang.python समाचार समूह के लिए एक प्रारंभिक (2000) अवधि का इस्तेमाल किया।

"दूसरे शब्दों में, की जांच नहीं करते यह बतख-एक है कि क्या: उन्होंने यह भी शाब्दिक बतख परीक्षण है, जो संकेत हो सकता है कि तक इस्तेमाल में पहले से ही था की गलतफहमी पर प्रकाश डाला जाँच करें कि क्या यह QUACKS- बिल्कुल के आधार पर, बतख की तरह, एक बतख, वॉल्क-जैसे-एक बतख, इत्यादि, बतख जैसा व्यवहार आपको अपने भाषा-खेल के साथ खेलने की आवश्यकता है। "

संबंधित मुद्दे