Bereich Software/Programmierung: foo wird dort oft als metasyntaktische Variable, also als definitionsfreier Stellvertreterausdruck gebraucht, d.h. als Ausdruck für "irgendwas", "irgendeins". Beispiel: void foo() {} stellt eine beliebige Funktion dar.
Werden mehrere Ausdrücke gebraucht, so in der Regel in der Reihenfolge foo, bar, baz, qux, quux (u.s.w. mit jeweils einem u mehr).
Die Herkunft des Wortes ist nicht eindeutig geklärt. Etymologisch dürfte diese Kombination von den US-amerikanischen Soldaten des Zweiten Weltkriegs stammen. In Anlehnung an das deutsche Wort "furchtbar" benannten sie etwas, was völlig zerstört oder kaputt war, mit der Abkürzung FUBAR = "Fucked Up Beyond All Repair" bzw. "Fucked Up Beyond All Recognition". FUBAR wurde dann im laufe der Zeit als "foobar" einamerikanisiert.
Der Begriff dient oft als Platzhalter oder eine Art Wildcard in technischen Anleitungen. Vor allem im Bereich der Software wird foobar gerne benutzt.
That is the german explanation of wikipedia. I read it yesterday because a friend asked me what foobar
is and I had not the time for explaining it so I gave him a link.
Funny I think ("metasyntaktische Variable"