Foo bar baz sono nomi segnaposto utilizzati nella programmazione del computer per riempire variabili sconosciute, flessibili o ancora indecise, inclusi eventi o processi. Ad esempio, durante la creazione del codice, un processo potrebbe richiamarne un altro, indicato nel gergo informatico come “foo call bar”.
Mentre foo bar baz potrebbe sembrare alieno, la maggior parte delle persone usa sempre nomi di segnaposto. Thingamajig, whatshisface, Jane Doe, John Q. Public, doodad e gizmo sono tutti nomi segnaposto. Foo bar baz rientra in una categoria speciale di nomi segnaposto noti come variabili metasintattiche, specifici per la sintassi e gli algoritmi di programmazione.
Foo è probabilmente più riconosciuto dall’utente medio di computer. Foo potrebbe apparire da solo o insieme a bar, come in “Crea un dominio di primo livello come foobar.com”. Baz, quando appare, segue tipicamente foo e bar. Con la popolarità dei computer, questa espressione è trapelata nel vocabolario tradizionale come slang hip.
Foo bar baz prosperò senza spiegazioni su dove, esattamente, venissero i termini. Il bizzarro mondo della programmazione ha il suo stile e la sua marca di umorismo, a volte rendendo popolare riferimenti arcani da varie fonti che potrebbero essere sorprendentemente mainstream, se non ovvi. Vale a dire, il primo aprile 2001 è stato pubblicato Reference For Comments (RFC) 3092, che forse rivela l’etimo di foo.
Sebbene foo non possa essere ricondotto a un’unica fonte, la RFC 3092 indica diversi riferimenti a foo come una parola senza senso vista nei fumetti e nei cartoni animati intorno al 1930-1952. In un episodio del precursore di Daffy Duck della Warner Brothers, la RFC 3092 afferma che Daffy Doc solleva un cartello che dice “SILENCE IS FOO!” Inoltre, vengono menzionate le strisce di Pogo di Walt Kelly e i fumetti di Smokey Stover di Bill Holman. Il pompiere Smokey Stover guidava una Foomobile, pronunciando frasi come “Dove c’è foo c’è fuoco!” Lo scrittore Holman avrebbe visto la parola stampata sul lato inferiore di una statuetta dalla Cina, dove “fu/foo” a volte si traduce in felicità.
Mentre “foo” precede gli anni ‘1940, la parte foobar è simile alla seconda guerra mondiale, fubar, acronimo di “F—ed Up Beyond All Recognition”. La maggior parte delle indagini sulle origini di foobar indicano questo riferimento come almeno in parte responsabile di foobar.
Foo bar baz è l’ordine tecnicamente corretto per queste variabili metasintattiche, tuttavia, si potrebbero vedere segnaposto come “foobaz” o “barbaz”. Foobar è anche usato come gergo per qualcosa che non ha senso o è ridicolo. Per la maggior parte, tuttavia, trovare l’espressione scritta come tale nei tuoi vagabondaggi su Internet non è così comune come trovare foo o foobar.