Kaj je Foo Bar Baz?

Foo bar baz so imena ograd, ki se uporabljajo v računalniškem programiranju za izpolnjevanje neznanih, prilagodljivih ali še neodločenih spremenljivk, vključno z dogodki ali procesi. Na primer, pri gradnji kode lahko en proces prikliče drugega, kar je v računalniškem žargonu navedeno kot »foo calls bar«.
Čeprav se foo bar baz morda sliši tuje, večina ljudi ves čas uporablja imena nadomestnih mest. Thingamajig, whatshisface, Jane Doe, John Q. Public, doodad in gizmo so imena nadomestnih mest. Foo bar baz spada v posebno kategorijo imen nadomestnih mest, znanih kot metasintaktične spremenljivke, specifične za sintakso in algoritme programiranja.

Foo verjetno najbolj prepozna povprečen uporabnik računalnika. Foo se lahko pojavi samostojno ali skupaj z vrstico, na primer: »Ustvarite domeno najvišje ravni, kot je foobar.com«. Baz, ko se pojavi, običajno sledi foo in bar. S priljubljenostjo računalnikov je ta izraz pricurljal v običajni besednjak kot hip sleng.

Foo bar baz je cvetel brez pojasnila, od kod točno izvirajo izrazi. Nenavadni svet programiranja ima svoj slog in znamko humorja, ki včasih popularizira skrivnostne reference iz različnih virov, ki so lahko presenetljivo razširjeni, če ne že očitni. Na prvi april 2001 je bila objavljena Referenca za komentarje (RFC) 3092, ki je morda razkrila etimologijo besede foo.

Čeprav foo ni mogoče izslediti na en sam vir, RFC 3092 opozarja na več sklicevanj na foo kot nesmiselno besedo, ki jo vidimo v stripih in risankah okoli leta 1930-1952. V epizodi predhodnika Warner Brothers za Daffy Duck, RFC 3092 navaja, da Daffy Doc dvigne znak, ki se glasi: “TILENČINA JE FOO!” Poleg tega se omenjajo trakovi Pogo Walta Kellyja in stripi Smokey Stover Billa Holmana. Gasilec Smokey Stover je vozil Foomobile in izgovarjal vrstice, kot je “Kjer je foo, tam je ogenj!” Pisatelj Holman je domnevno videl besedo vtisnjeno na spodnji strani figurice iz Kitajske, kjer “fu/foo” včasih pomeni srečo.

Medtem ko je »foo« nastal pred štiridesetimi leti prejšnjega stoletja, je del foobarja podoben kot v drugi svetovni vojni, fubar, akronim za »F—ed Up Beyond All Recognition«. Večina poizvedb o izvoru foobarja kaže na to, da je ta referenca vsaj delno odgovorna za foobar.
Foo bar baz je tehnično pravilen vrstni red za te metasintaktične spremenljivke, vendar bi lahko videli nadomestne oznake, kot sta »foobaz« ali »barbaz«. Foobar se uporablja tudi kot sleng za nekaj, kar nima smisla ali je smešno. Večinoma pa iskanje izraza, zapisanega kot takega v vaših potepanjih po internetu, ni niti približno tako pogosto kot iskanje foo ali foobar.