'फू' का वास्तव में क्या मतलब है?


232

मुझे उम्मीद है कि यह एक प्रोग्रामिंग प्रश्न के रूप में योग्य है, जैसा कि किसी भी प्रोग्रामिंग ट्यूटोरियल में, आप अंततः कोड के उदाहरणों में 'फू' में आते हैं। (हाँ सही?)

'फू' का वास्तव में क्या मतलब है?

अगर इसका मतलब कुछ भी नहीं है , तो इसका इस्तेमाल कब शुरू हुआ?


पिछली टिप्पणी में जुड़े प्रश्न को हटा दिया गया है। यह अभी भी हटाए गए प्रश्नों के अनौपचारिक संग्रह में उपलब्ध है: stackoverflow.hewgill.com/questions/262/271.html । इस संबंधित हटाए गए प्रश्न को भी देखें: stackoverflow.hewgill.com/questions/163/229.html
HugoRune

1
यह प्रश्न ऑफ़-टॉपिक प्रतीत होता है क्योंकि यह व्युत्पत्ति विज्ञान के बारे में है
bummi

1
यह प्रश्न ऑफ़-टॉपिक है क्योंकि यह सहायता केंद्र में परिभाषित दायरे के भीतर प्रोग्रामिंग के बारे में नहीं है।
l4mpi

3
मैं इस प्रश्न को ऑफ-टॉपिक के रूप में बंद करने के लिए मतदान कर रहा हूं क्योंकि यह एक प्रोग्रामिंग समस्या नहीं है।
सेवाकाल

जवाबों:


138

देखें: RFC 3092: "फू" की व्युत्पत्ति, डी। ईस्टलेक 3rd एट अल।

संक्षिप्तता के लिए उस RFC से केवल प्रासंगिक परिभाषाएँ उद्धृत करना:

  1. पूरी तरह से कुछ भी के लिए एक नमूना नाम के रूप में आम तौर पर इस्तेमाल किया, esp। कार्यक्रम और फ़ाइलें (esp। खरोंच फ़ाइलें)।

  2. पहले सिंटैक्स उदाहरण (बार, बाज, क्वैक्स, क्वक्स, कोरगेट, गराज, गार्ली, वाल्डो, फ्रेड, प्लग, एक्सजज़ी, थड) में प्रयुक्त मेटासिनटैक्टिक चर की मानक सूची पर। [शब्दजाल]


25
ओह यह तो कमाल है। उनके पास फू के लिए एक आरएफसी है।
मार्क टॉमलिन

5
मार्क टॉमलिन, उस आरएफसी में तारीख को देखें।
विंडोज प्रोग्रामर

6
RFC ;-) क्या है?
बैस्टियन वंदामे

1
@Pentarex RTFM ;-) क्या है?
कोडइन्चौस

3
RFC - "अनुरोधों के लिए अनुरोध 1969 में ARPANET के विकास पर अनौपचारिक नोटों को रिकॉर्ड करने में मदद के लिए स्टीव क्रोकर द्वारा दस्तावेजों का आविष्कार किया गया था। वे तब से इंटरनेट विनिर्देशों, प्रोटोकॉल, प्रक्रियाओं और घटनाओं के लिए आधिकारिक रिकॉर्ड बन गए हैं"। स्रोत: http://www.livinginternet.com
ZygD

44

fooएक स्थान-धारक के नाम के रूप में उपयोग किया जाता है, आमतौर पर उदाहरण कोड में यह इंगित करने के लिए कि ऑब्जेक्ट का नाम, या नाम का विकल्प, उदाहरण के क्रूक्स का हिस्सा नहीं है। fooअक्सर द्वारा पीछा किया जाता bar, bazऔर यहां तक कि bundyएक से अधिक इस तरह के नाम की आवश्यकता होगी। विकिपीडिया इन नामों को Metasyntactic Variables कहता है । अजगर प्रोग्रामर माना जाता है कि का उपयोग spam, eggs, ham, के बजाय foo, आदि

SA में फू के अच्छे उपयोग हैं ।

मैंने यह भी देखा fooहै कि जब प्रोग्रामर एक सार्थक नाम (विकल्प के रूप में tmp, कह सकता है) के बारे में सोच नहीं सकता है , लेकिन मैं समझता हूं कि इसका दुरुपयोग होना चाहिए foo


22

"फू" की परिभाषा के बहुत मायने हैं:

  • बार, और बाज को अक्सर एक साथ मिश्रित किया जाता है ताकि फ़ोबोबार, बारबाज़, और फ़ोबाज़ जैसे शब्द बन सकें। www.nationmaster.com/encyclopedia/Metasyntactic-variable

  • सीएमएल में प्रमुख अवधारणाएं, आमतौर पर एक्सएमएलईएल पर सीधे मैप की जाती हैं (बाद में चर्चा की जाती है)। wwmm.ch.cam.ac.uk/blogs/cml/

  • एक पैडॉक में चरागाह की कुल मात्रा का मापन, प्रति हेक्टेयर (सूखी डीएम / हेक्टेयर) प्रति किलोग्राम सूखे पदार्थ के किलोग्राम में व्यक्त www.lifetimewool.com.au/glossary.aspx

  • फॉरवर्ड ऑब्जर्वेशन ऑफिसर। एक आर्टिलरी अधिकारी जो पैदल सेना और टैंक बटालियन के साथ बने रहे, जो आगे की पंक्तियों में अवलोकन पदों की स्थापना करते हैं, जिसमें से दुश्मन के पदों का निरीक्षण करते हैं और पीछे की तरफ गन को लक्ष्य का निर्देशांक देते हैं। members.fortunecity.com/lniven/definition.htm

  • आमतौर पर इस्तेमाल किया जाने वाला पहला मेटासिनटैक्टिक वैरिएबल है। इसे कभी-कभी फोब्बर बनाने के लिए बार के साथ जोड़ा जाता है। इससे यह पता चलता है कि foo की उत्पत्ति द्वितीय विश्व युद्ध के स्लैंग टर्म फ़ुबर से हुई है, जो कि f ucked / f ouled u p b eyond a ll r r ecognition के लिए एक संक्षिप्त नाम के रूप में है , हालांकि जारगॉन फ़ाइल एक बहुत अच्छा मामला बनाती है: स्पष्टीकरण-मार्गदर्शिका। जानकारी / अर्थ / Metasyntactic-variable.html

  • फू एक मेटासाइनेटिक वैरिएबल है जिसका उपयोग कंप्यूटर विज्ञान में अवधारणाओं का प्रतिनिधित्व करने के लिए भारी रूप से किया जाता है और इसका उपयोग किसी भी भाग का ... en.wikipedia.org/wiki/FOo

  • फू, ओबर्ट स्काई के लेवेन थम्प्स श्रृंखला में सपनों की दुनिया है (इसका नहीं)। हालांकि इसके कई मूल निवासी हैं, इसके अधिकांश वर्तमान निवासी वास्तविकता से हैं, और इन्हें निट्स के रूप में जाना जाता है। ... en.wikipedia.org/wiki/Foo (स्थान)

  • फू भी। ' एक श्री टी उच्चारण en.wiktionary.org/wiki/foo में मूर्ख (मूर्ख व्यक्ति) का प्रतिनिधित्व

संसाधन: Google


शानदार उत्तर लेकिन संभवत: जारगॉन फ़ाइल प्रविष्टि के लिए एक लिंक डाल दिया गया है: catb.org/jargon/html/F/foo.html
डेव वेब

Google परिणाम एक उत्तर नहीं हैं
nialljsmith

2
Google परिणाम एक उत्तर नहीं हैं << मुझे नहीं मिला। तो फिर उत्तर क्या है? अगर तुम एक के बारे में सोचो? बिना किसी गारंटी के? या मुझे यहां साइटों के द्रव्यमान के वास्तविक लिंक को छोड़ देना चाहिए? मुझे लगता है कि स्टैकओवरफ्लो में एक जगह चीजें होनी चाहिए, न कि अन्य साइटों के लिए लिंक, इस तरह से मैंने यह सब एक धागे में पोस्ट किया है।
लुकास k कालौसकस

अरे, अगर आप सभी गैर-प्रोग्रामिंग संबंधित उत्तर पोस्ट करने जा रहे हैं, तो आपने "फू-फाइटर" को क्यों छोड़ दिया, जिसका नाम WWII पायलटों ने यूएफओ को दिया था, जो उन्होंने देखा और पहचान नहीं पाए, लेकिन दुश्मन के लड़ाके थे?
केमिक्नर



7

मुझे लगता है कि इसका मतलब कुछ भी नहीं है। विकी कहता है:

"फू का उपयोग आमतौर पर मेटासिनटैक्टिक वैरिएबल बार और फोब्बर के साथ किया जाता है।"


3

फ्रेंच फू की आवाज, (जैसे: एमोर फाउ) [क्रेजी] अंग्रेजी में लिखा गया है, यह फू होगा, नहीं। एल्से फुरख्तबार -> फोब्बर -> फू, बार -> बारफू -> बारफू (नंगे पैर)। बस फाउ। बिना दाँत का एक पैर।

मैं सभी से सहमत हूं, जिन्होंने इसका उल्लेख किया है: दिलचस्प कुछ भी नहीं, बस कुछ, आमतौर पर एक बयान / अभिव्यक्ति को पूरा करने की आवश्यकता है।


मुझे अन्य भाषाओं और उनके अलग-अलग अर्थों के साथ तुलना पसंद है :-D
मैट

3

मेरे सहयोगियों के बीच, "फू" शब्द का अर्थ (या शायद अधिक सटीक रूप से - उपयोग ) एक नाम के लिए एक उदाहरण का प्रतिनिधित्व करने के लिए एक प्लेसहोल्डर के रूप में सेवा करने के लिए किया गया है । उदाहरणों में शामिल हैं, लेकिन सीमित नहीं है, आपकाVariableName , yourObjectName , या आपकाColumnName

आज, मैं "फू" का उपयोग करने से बचता हूं और कुछ कारणों से इस प्रकार के नामित प्रतिस्थापन का उपयोग करना पसंद करता हूं ।

  • अपने पहले के दिनों में, मुझे मूल रूप से "फू" का उपयोग किसी भी उदाहरण में प्लेसमेंट के रूप में मिला था, जो कि फ्यूज-अप के रूप में कुछ का प्रतिनिधित्व करने के लिए भ्रमित करने वाला था। मैं एक काम करने वाला उदाहरण चाहता था, न कि कुछ जो फोबार था।
  • आपके परिणाम अलग-अलग हो सकते हैं, लेकिन मैं हमेशा 100%, हर बार, कभी भी विफल नहीं हुआ, वास्तविक चर के अर्थ के बारे में अधिक अनुवर्ती प्रश्न प्राप्त हुए जहां "फू" का उपयोग किया गया था।

2

मेरी राय में हर प्रोग्रामर के पास अपने स्वयं के "शब्द" होते हैं जिनका उपयोग हर बार प्रोग्रामिंग करते समय आपको एक मनमाने शब्द की आवश्यकता होती है। कुछ लोगों के लिए यह चिल्ड्स सॉन्ग से पहला शब्द है, दूसरे के लिए यह नाम है और अन्य के लिए यह पूरी तरह से अलग है। अब प्रोग्रामर समुदाय के लिए ये "शब्द" भी हैं, और ये शब्द 'फू' और 'बार' हैं। इसका उपयोग यह है कि यदि आपको सार्वजनिक रूप से प्रोग्रामिंग के बारे में संवाद करना है, तो आपको यह कहने की ज़रूरत नहीं है कि आप मनमाने शब्दों का उपयोग करेंगे, आप बस 'फू' या 'बार' लिखेंगे और प्रत्येक प्रोग्रामर जानता है कि यह सिर्फ मनमाना शब्द है।


2
यदि "हर कोई" यह जानता है, तो इतने सारे लोग "फू", "बार" और "फोब्बर" के अर्थ के बारे में क्यों पूछ रहे हैं? प्रकाश पूछने वाले पहले व्यक्ति नहीं हैं। IMO फू, बार और फोब्बर एक, b, c, tmp, X, Y, Z, var और दुर्गंध की तरह सहज नहीं हैं, यही वजह है कि मुझे लगता है कि कई पे
एंडर्स सैंडविग

हम्म .. क्या यह सिर्फ मेरे लिए है या लंबी टिप्पणियों का प्रतिपादन है? वैसे भी, बाकी था "... क्यों मुझे लगता है कि कई लोग उन्हें विचलित करते हुए पाते हैं।"
एंडर्स सैंडविग सेप

1
हाँ, आपने एक टिप्पणी के लिए अपनी 300 अक्षरों की सीमा पार कर ली है;) लेकिन धन्यवाद!
प्रकाश

मैं शायद डेवलपर समुदाय में बहुत गहरे उलझ रहा हूं ;-)
khebbie

मैंने उन्हें विचलित करते हुए पाया (पाया)। विशेष रूप से जब पहली बार अजगर को समझने की कोशिश कर रहा था, तो मैं उन्हें उनके मुकाबले कहीं अधिक सार्थक होने के लिए ले गया। शायद एक फ़ंक्शन, या सिंटैक्स का कुछ हिस्सा। हालांकि मैं ** kwargs जैसी चीजों के साथ एक ही मुद्दा था। मैं सहज रूप से सामान को याद करने की कोशिश करता हूं। इसे लिखने के बिंदु तक। जब तक किसी ने मुझे बताया "इससे कोई फर्क नहीं पड़ता कि आप किस वाक्यांश का उपयोग करते हैं, जब तक आपके पास **" है। कम से कम "kwargs" समझ में आता है जब आप महसूस करते हैं कि यह क्या है। "फू" जैसा सामान केवल भ्रमित करने वाला 'रहस्यमय' है। उन्हें ऐसा लगता है कि चोटों के लिए उन्हें चोट लगी है।
ओमीक्रॉनवेपन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.