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 = "שלום";
   char *bar = "כיתה א";
   fprintf(stdout, "%s %s\n", foo, bar);

   return 0;
}

שימושים אחרים בתרבות

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

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

גוגל שחררה את https://google.com/foobar בנובמבר 2014.

Crystal Clear app ktalkd.png ערך זה הוא קצרמר בנושא מחשבים. אתם מוזמנים לתרום למכלול ולהרחיב אותו.