Foo bar baz sunt nume de substituenți utilizate în programarea computerelor pentru a completa variabile necunoscute, flexibile sau încă indecise, inclusiv evenimente sau procese. De exemplu, atunci când se construiește cod, un proces poate apela altul, menționat în jargonul computerului ca „foo calls bar”.
În timp ce foo bar baz ar putea suna străin, majoritatea oamenilor folosesc nume de substituenți tot timpul. Thingamajig, whatshisface, Jane Doe, John Q. Public, doodad și gizmo sunt toate nume de substituenți. Foo bar baz se încadrează într-o categorie specială de nume de substituenți cunoscute sub numele de variabile metasintactice, specifice sintaxei și algoritmilor de programare.
Foo este probabil cel mai recunoscut de utilizatorul obișnuit de computer. Foo poate apărea singur sau împreună cu bar, ca în „Creează un domeniu de nivel superior precum foobar.com”. Baz, când apare, urmează de obicei foo și bar. Odată cu popularitatea computerelor, această expresie s-a scurs în vocabularul curent sub forma argoului hip.
Foo bar baz a înflorit fără explicații de unde, exact, au venit termenii. Lumea ciudată a programării are propriul său stil și marcă de umor, uneori popularizând referințe arcane din diverse surse care ar putea fi surprinzător de mainstream, dacă nu evidente. Mai exact, în April Fools Day 2001, a fost publicată Reference For Comments (RFC) 3092, dezvăluind posibil etimologia cuvântului foo.
Deși foo nu poate fi urmărit la o singură sursă, RFC 3092 indică mai multe referințe la foo ca un cuvânt fără sens văzut în benzile desenate și desene animate circa 1930-1952. Într-un episod din precursorul lui Warner Brothers al lui Daffy Duck, RFC 3092 afirmă că Daffy Doc ridică un panou pe care scrie: „TACEREA ESTE FOO!” În plus, sunt menționate benzile Pogo ale lui Walt Kelly și benzile desenate Smokey Stover ale lui Bill Holman. Pompierul Smokey Stover conducea un Foomobile, rostind astfel de replici precum „Unde e foo, e foc!” Scriitorul Holman ar fi văzut cuvântul ștampilat pe partea inferioară a unei figurine din China, unde „fu/foo” se traduce uneori prin fericire.
În timp ce „foo” este anterioară anilor 1940, porțiunea foobar este similară cu cel de-al Doilea Război Mondial, fubar, un acronim pentru „F—ed Up Beyond All Recognition”. Cele mai multe anchete despre originile foobar indică această referință ca fiind cel puțin parțial responsabilă pentru foobar.
Foo bar baz este ordinea corectă din punct de vedere tehnic pentru aceste variabile metasintactice, totuși, s-ar putea vedea substituenți precum „foobaz” sau „barbaz”. Foobar este, de asemenea, folosit ca argo pentru ceva care nu are sens sau este ridicol. În cea mai mare parte, totuși, găsirea expresiei scrise ca atare în rătăcirile tale pe internet nu este nici pe departe la fel de comună ca găsirea foo sau foobar.