Foobar

המונחים foobar (נהגה פוּ-בַּר) וכן fubar, או foo, bar, baz ו-qux (לחלופין quux) ועוד רבים משמשים כמחזיקי מקום עבור שמות בפיתוח תוכנה או תיעוד הקשור לתוכנה. נקראים לפעמים משתנים מטה-תחביריים (metasyntactic variables).

בפיתוח תוכנה הם משמשים כשמות משתנים, פונקציות ופקודות אשר זהותם ותפקודם אינם משמעותיים, אלא הם רכיבים בתמונה כוללת המציגה רעיון מסוים. למילים עצמן אין שום משמעות בהקשר שימושן. foobar משמש בדרך כלל לבדו, כאשר  foo, bar, ו baz משמשים בדרך כלל כאשר יש צורך ביותר מישות אחת.

מקור הביטוי בראשי התיבות FUBAR, המייצג את הביטוי "הרוס ללא תקנה" (Fucked Up Beyond All/Any Recognition/Repair/Reason/Redemption).
 דוגמה 
/* C קוד בשפת */

#include <stdio.h>

int main()
{
   /* foobar שמות המחרוזות חסרי משמעות, ולכן השימוש ב */
   char *foo = "hello";
   char *bar = " world!";
   printf("%s %s\n", foo, bar);

   return 0;
}

 שימושים אחרים בתרבות 
foo$ הוא שמו של מגזין המיועד למתכנתי Perl ו-Foo Camp הוא שמו של כינוס שנתי שעורכים מומחים בתחום פריצת מערכות מחשוב.

במהלך התביעה שניהלה ארצות הברית נגד חברת מיקרוסופט, ראיות הוצגו באשר לניסיונות מיקרוסופט להשתמש בארגון WS-I (Web Services Interoperability) כאמצעי להחלשת מתחרים, כולל אימיילים בהם בכירים, כולל ביל גייטס כינו את WS-I בכינוי "foo".

גוגל שחררה את https://google.com/foobar בנובמבר 2014, אתגר לאיתור מפתחים לחברה הזמין למוזמנים בלבד.

קישורים חיצוניים

קטגוריה:שפות תכנות