Foo bar baz to nazwy zastępcze używane w programowaniu komputerowym do wypełniania nieznanych, elastycznych lub jeszcze niezdecydowanych zmiennych, w tym zdarzeń lub procesów. Na przykład podczas budowania kodu jeden proces może wywołać inny, określony w żargonie komputerowym jako „foo calls bar”.
Chociaż foo bar baz może brzmieć obco, większość ludzi cały czas używa nazw zastępczych. Thingamajig, whatshisface, Jane Doe, John Q. Public, doodad i gizmo to nazwy zastępcze. Foo bar baz należy do specjalnej kategorii nazw symboli zastępczych, znanych jako zmienne metasyntaktyczne, specyficzne dla składni programowania i algorytmów.
Foo jest prawdopodobnie najbardziej rozpoznawalny przez przeciętnego użytkownika komputera. Foo może pojawić się samodzielnie lub razem z barem, jak w „Utwórz domenę najwyższego poziomu, taką jak foobar.com”. Baz, kiedy się pojawia, zwykle podąża za foo i barem. Wraz z popularnością komputerów wyrażenie to przedostało się do głównego nurtu słownictwa jako hip slang.
Foo bar baz kwitł bez wyjaśnienia, skąd dokładnie wzięły się terminy. Dziwaczny świat programowania ma swój własny styl i rodzaj humoru, czasami popularyzując tajemne odniesienia z różnych źródeł, które mogą być zaskakująco mainstreamowe, jeśli nie oczywiste. Mianowicie, w Prima Aprilis 2001 opublikowano Reference For Comments (RFC) 3092, prawdopodobnie ujawniając etymologię słowa foo.
Chociaż foo nie można wyśledzić do jednego źródła, RFC 3092 wskazuje na kilka odniesień do foo jako bezsensownego słowa widzianego w komiksach i kreskówkach około 1930-1952. W odcinku prekursora Kaczora Daffy’ego Warner Brothers, RFC 3092 stwierdza, że Daffy Doc podnosi znak z napisem „MILCZENIE JEST FOO!” Ponadto wspomina się o paskach Pogo Walta Kelly’ego i komiksach Billa Holmana Smokey Stover. Strażak Smokey Stover prowadził Foomobile, wypowiadając takie kwestie jak „Gdzie jest foo, tam jest ogień!” Pisarz Holman rzekomo widział to słowo wybite na spodzie figurki z Chin, gdzie „fu/foo” czasami oznacza szczęście.
Podczas gdy „foo” poprzedza lata 1940., część foobar jest podobna do drugiej wojny światowej, fubar, akronim od „F-ed Up Beyond All Recognition”. Większość zapytań o pochodzenie foobara wskazuje, że to odniesienie jest przynajmniej częściowo odpowiedzialne za foobara.
Foo bar baz to technicznie poprawna kolejność tych zmiennych metasyntaktycznych, jednak można zobaczyć symbole zastępcze, takie jak „foobaz” lub „barbaz”. Foobar jest również używany jako slang na coś, co nie ma sensu lub jest śmieszne. Jednak w większości przypadków znalezienie wyrażenia zapisanego jako takie w twoich wędrówkach po Internecie nie jest tak powszechne, jak znalezienie foo lub foobar.