משתנה מטא־תחבירי הוא שם שניתן לדבר או לקבוצה של דברים כשמדברים על תוכניות ומחשבים. המילה "foo" היא הדוגמה המוכרת ביותר. משתמשים במשתנים כאלה כדי לא להיות חייבים להמציא שמות משמעותיים בזמן שמדברים על רעיונות בקוד.
משתנים אלה קשורים ל"מטא־שפה" (שפה שמשמשת לדבר על תוכניות), ולמצבים שבהם ערכי המשתנים עצמם הם משתנים אחרים. בכל זאת, חלק גדול מהמושג פשוט נשמע טוב ונכנס לז'רגון של המתכנתים.
"Foo" הוא המשתנה המטא־תחבירי הראשון שנפוץ. לרוב משתמשים בו יחד עם "bar" כדי ליצור "foobar". יש הסברים שונים למקור "foo"; חלק מקשרים אותו ל־fubar מהמלחמה, וחלק מצביעים על שימוש מוקדם יותר בקומיקס "Smokey Stover".
"Bar" משמש ככינוי למשהו לא מוגדר: ערך, פונקציה, תהליך או מטרה. לעיתים הוא גם משמש לשם אדם בדוי.
"Baz" מופיע לעתים כשמשתמשים בשלישייה של שמות (foo, bar, baz).
"Quux" היה המשתנה הרביעי המקובל אחרי "baz". בשנים האחרונות "Qux" הפך נפוץ כחלופה, משום שהוא משתלב יפה בתבניות כמו "Quuux" ו"Quuuux".
"xyzzy" היא מילת קסם מתוך המשחק "הרפתקאת המערה הכבירה". לכן היא נמצאת בשימוש כמושג מטא־תחבירי, במיוחד בקרב האסכולה הוותיקה של ההאקרים.
"Spam" ו"Eggs" משמשים בדוגמאות בשפת פייתון. השמות הם רפרנס למערכון של מונטי פייתון.
שמות אלה נלקחו מדמויות הסדרה המצוירת "משפחת קדמוני" ומשמשים כהדגמה לשמות אדם.
"נד בייקר" הוא שם בדוי שמשמש בעת שמפתחים תוכנה שעדיין לא קיבלה שמות אמיתיים של אנשים. שמות עם פיסוק, כמו "Meg O'Brien", משמשים כדי לבדוק טיפול בפיסוק בתוכנה.
שם שמכיל טרמינולוגיה תכנותית או של מסדי נתונים, כדי לבדוק ששימוש במונחים כאלו לא ישבש פעולת תוכניות.
יש גם שמות כמו "thud", "corge", "grault" ו"garply" שנמצאים בשימוש כחלק מהרשימה.
בשפות שונות יש משתנים מטא־תחביריים משל עצמם. דוגמאות קצרות: בהולנדית "Aap, Noot, Mies"; באיטלקית "pippo, pluto"; בצרפתית "toto, tata".
משתנה מטא־תחבירי הוא שם שמשתמשים בו במקום שם אמיתי בקוד. (קוד = הוראות למחשב).
השם "foo" הוא הדוגמה הכי נפוצה. לפעמים כותבים גם "bar" ביחד עם "foo" ויוצא "foobar".
יש עוד שמות כמו "baz" ו"quux". לפעמים במקום "quux" כותבים "qux".
"xyzzy" היא מילה מתוך משחק מחשב ישן. לכן אנשים שנולדו עם מחשבים משתמשים בה גם בקוד.
בפייתון משתמשים בשמות "Spam" ו"Eggs". זה רפרנס למערכון של מונטי פייתון.
"Ned Baker" הוא שם בדוי שמשתמשים בו כשאין שם אמיתי. שמות עם נקודות או גרש, כמו "Meg O'Brien", בודקים איך התוכנה מתמודדת עם פיסוק.
גם בשפות אחרות יש שמות משלהן. בדוגמה: בהולנדית "Aap" ו"Noot".
משתנים מטא־תחביריים עושים דוגמאות בקוד ברורות ופשוטות.
תגובות גולשים