Foobar
The terms foobar,[a]foo, bar, baz, quux,[b] and others are used as metasyntactic variables in computer programming or computer-related documentation.[3][4] They have been used to name entities such as variables, functions, and commands whose exact identity is unimportant and serve only to demonstrate a concept.
History and etymology
It is possible that foobar is a playful allusion to the World War II-era military slang FUBAR (fucked up beyond all recognition).[5]
According to an RFC from the Internet Engineering Task Force, the word FOO originated as a nonsense word with its earliest documented use in the 1930s comic Smokey Stover by Bill Holman.[6] Holman states that he used the word due to having seen it on the bottom of a jade Chinese figurine in San Francisco Chinatown, purportedly signifying "good luck".[7] If true, this is presumably related to the Chinese word fu ("福", sometimes transliteratedfoo, as in foo dog), which can mean happiness or blessing.[8]
أول استخدام معروف للمصطلحات في سياق البرمجة يظهر في عدد عام 1965 من مجلة "أخبار الهندسة التقنية" الصادرة عن معهد ماساتشوستس للتكنولوجيا . [ 9 ] يُنسب استخدام كلمة " foo" في سياق البرمجة عمومًا إلى نادي السكك الحديدية النموذجية التقنية (TMRC) التابع لمعهد ماساتشوستس للتكنولوجيا منذ حوالي عام 1960. [ 4 ] في نظام النموذج المعقد، كانت هناك مفاتيح إيقاف طارئ موزعة في أماكن متعددة حول الغرفة، يمكن تشغيلها في حال حدوث أمر غير مرغوب فيه، مثل قطار يتحرك بأقصى سرعة باتجاه عائق. ومن ميزات النظام الأخرى ساعة رقمية على لوحة التحكم. عندما يضغط أحدهم على مفتاح الإيقاف الطارئ، تتوقف الساعة ويُستبدل العرض بكلمة "FOO"؛ ولذلك، تُسمى مفاتيح الإيقاف الطارئ في نادي السكك الحديدية النموذجية التقنية "مفاتيح Foo". لهذا السبب، ورد في قاموس لغة نادي السكك الحديدية النموذجية التقنية لعام 1959 ما يلي: "FOO: المقطع الأول من عبارة الترانيم المقدسة التي تم تحريفها ' foo mane padme hum '." إن أول واجباتنا هو ضمان استمرار عمل عدادات foo. [ 10 ] يصف أحد الكتب غرفة القطارات في معهد ماساتشوستس للتكنولوجيا زرين بجوار الباب يحملان اسمي "foo" و"bar". كان هذان الزران متعددَي الاستخدامات، وكثيرًا ما كان يُعاد استخدامهما لأي فكرة طريفة تخطر ببال مبرمجي معهد ماساتشوستس للتكنولوجيا في ذلك الوقت، ومن هنا جاء اعتماد foo و bar كاسمين لمتغيرات متعددة الأغراض. ويذكر أحد مداخل القاموس المختصر للغة TMRC ما يلي: [ 11 ]
زر إيقاف جميع القطارات: الزر المجاور لزر الباب الأحمر. يُسمى أيضًا FOO. يعرض "FOO" على الساعة عند استخدامه.
استُخدم اسم المتغير "Foobar" في كود فورتران للعبة "Colossal Cave Adventure " (إصدار كروثر وودز عام 1977). وكان المتغير "FOOBAR" يُستخدم لتسجيل تقدم اللاعب في نطق العبارة السحرية "Fee Fie Foe Foo"، وهي عبارة من رباعية تاريخية في الحكاية الخرافية الإنجليزية الكلاسيكية " جاك وشجرة الفاصولياء ". كما استخدمت شركة إنتل مصطلح "foo" في وثائقها البرمجية عام 1978. [ 12 ]
أمثلة في الثقافة
- فو كامب هو مؤتمر سنوي للمخترقين .
- باركامب ، شبكة دولية من المؤتمرات التي ينشئها المستخدمون.
- خلال محاكمة الولايات المتحدة ضد شركة مايكروسوفت ، تم تقديم أدلة على أن مايكروسوفت حاولت استخدام منظمة قابلية التشغيل البيني لخدمات الويب (WS-I) كوسيلة لكبح المنافسة، بما في ذلك رسائل بريد إلكتروني أشار فيها كبار المسؤولين التنفيذيين، بمن فيهم بيل غيتس وستيف بالمر ، إلى منظمة WS-I باستخدام الاسم الرمزي "foo". [ 13 ]
- foobar2000 هو مشغل صوتي.
انظر أيضاً
- أليس وبوب
- فو فايتر
- كان فو هنا
- لوريم إيبسوم ، نص نائب مماثل يستخدم خارج البرمجة
- xyzzy
- التصنيف: متغير (علوم الحاسوب)
ملحوظات
مراجع
- ↑ إريك س. ريموند (محرر). "quux" . ملف المصطلحات . 4.4.7. مؤرشف من الأصل بتاريخ 27-04-2025 . تم الاسترجاع بتاريخ 09-09-2025 .
quux: /kwuhks/
- ^ اريك س. ريموند (محرر). "كوكس" . ملف المصطلحات . 4.4.7. مؤرشفة من الأصلي بتاريخ 2025-04-28 . تم الاسترجاع بتاريخ 2025-09-09 .
qux:
/kwuhks/
[…] سلسلة quu(u...)x
- ↑ إريك س. ريموند (محرر). "المتغير ما وراء التركيبي" . ملف المصطلحات . 4.4.8 . تاريخ الاسترجاع: 30-05-2024 .
- 1 2 RFC 3092 - أصل كلمة "Foo"
- ↑ "ماذا تعني كلمة foo؟" . Dictionary.com . تم الاطلاع عليه بتاريخ 17 أغسطس 2019 .
- ↑ إيستليك، د؛ مانروس، س؛ ريموند، إ. "أصل كلمة "Foo""" . فريق عمل هندسة الإنترنت . تم الاسترجاع في 17-04-2016 .
- ↑ "تاريخ بيل هولمان" . سموكي ستوفر . 13 يونيو 2007. تاريخ الاسترجاع: 17 أغسطس 2019 .
- ↑ ميكي ماتيسن، "السعادة الصينية: مقاربة أمثالية للفلسفات الشعبية للحياة"، ص 190، الفصل 9 في، جيردا ويلاندر، ديريك هيرد (محرران)، الخطابات الصينية حول السعادة ، مطبعة جامعة هونغ كونغ، 2018، رقم ISBN 9888455729.
- ↑ أخبار الهندسة التقنية . المجلد 47. معهد ماساتشوستس للتكنولوجيا . 1965. ص 63.
علاوة على ذلك، من الممكن البحث عن عنوان فعال؛ على سبيل المثال، إذا تم استخدام تعليمة مثل "add 1 foo"، مع تحديد العنونة غير المباشرة من خلال الموقع "foo"، وكان الموقع "foo" يحتوي على عنوان الموقع "foobar"، فإن البحث الفعال عن كلمة "foobar" سيجد الموقع "foo" والموقع الذي يحتوي على تعليمة "add" أيضًا.
- ↑ "قاموس الكمبيوتر على الإنترنت" .computer-dictionary-online.org
- ↑ "قاموس مختصر للغة TMRC" . نادي نمذجة السكك الحديدية التقنية التابع لمعهد ماساتشوستس للتكنولوجيا . مؤرشف من الأصل بتاريخ 2018-01-02 . تم الاطلاع عليه بتاريخ 2013-03-12 .
- ↑ تعليمات تشغيل مُجمِّع MCS-86 لمستخدمي ISIS-II (إصدار A32/379/10K/CP ). سانتا كلارا، كاليفورنيا، الولايات المتحدة الأمريكية: شركة إنتل . 1978. رقم طلب الدليل 9800641A . تاريخ الاسترجاع: 29 فبراير 2020 .
- ↑ مايك ريتشوتي (4 يوليو 2002). "كشف حيلة مايكروسوفت لحجب صن" . سي نت . تم الاطلاع عليه بتاريخ 17 أغسطس 2019 .
روابط خارجية
- قائمة كلمات دليل أسلوب توثيق مطوري جوجل
- مدخل ملف المصطلحات التقنية حول "foobar" ، catb.org
- RFC 1639 – عملية FTP عبر سجلات العناوين الكبيرة (FOOBAR)
- عناصر نائبة
- حكايات شعبية عن برمجة الحاسوب
- مصطلحات الحوسبة
