As origens das palavras "FOO", "BAR" no mundo da programação

João Roberto da Paixão
Desenvolvendo com Paixão
3 min readJan 12, 2021

Se você lida com linguagens de programação, provavelmente já percebeu em alguns exemplo de código o uso das palavras "foo" e "bar". Ficou curioso pra saber o significado dessas palavras?

1 — Os termos "FOO", "BAR" ou "FOOBAR" não possuem um significado muito preciso

Esses são termos genéricos amplamente usados para se referir a qualquer entidade na informática cujo nome se ignora ou não se quer expressar…

2 — Origem do termo "FOO"

A origem da palavra “foo” não está muito clara porque tem antecedentes muito complicados, reza a lenda que isso é uma abreviação de “File or Object”, utilizado para indicar que uma variável poderia receber o input tanto de um arquivo como de um objeto.

3 — Origem do termo "BAR"

Como o termo “FOO” (se pronúncia “Fu”) já estava “popular” o pessoal começou a utilizar o “BAR” por conta da pronúncia do acrônimo FUBAR (F#cked up Beyond all Recognition”), utilizado no exército dos EUA em situações extremas. (“deu ruim, foge!”)

4 — O termo "FOOBAR"

A palavra “foobar” aparece no idioma inglês como um neologismo dada a sua popularidade em descrever conceitos nas ciências informáticas e muitas pessoas a consideram um exemplo canônico de uma variável metassintática. Mas, também pode ser simplesmente uma junção dos dois termos citados anteriormente FOO + BAR…

5 — Essas são apenas algumas teorias não comprovadas…

Assim como se costuma referenciar pessoas desconhecidas como fulano, beltrano, sicrano, etc… Na informática também existe uma família de palavras como foo, bar, foobar, baz, etc…

Obrigado por ler! Se você chegou até aqui e gostou do artigo, dê um clap 👏!

--

--

João Roberto da Paixão
Desenvolvendo com Paixão

Eterno aprendiz que compartilha aquilo que aprende. Apaixonado por tecnologia, desenvolvimento pessoal e investimentos. Pai de família, um cara tranquilo =) !