Significado de Foo e Bar na programação

Você já se perguntou o significado de Foo e Bar?

Foo e bar são termos utilizados em exemplos por diversos livros de programação, especialmente em exemplos de programação e pseudocódigo. Sua intenção é apenas mostrar que o nome pode ser alterado, bem como seu valor.

Origem do termo Foo e Bar (Foobar)

Os termos Foo e Bar, e outros termos geralmente encontrados em códigos de exemplo não são facilmente rastreáveis.

Existem algumas teorias sobre suas origens.

A principal origem de FooBar é que esta seria uma gíria alemã para algo que não está funcionando.

A segunda teoria é que seja um acrônimo para FUBAR (F#cked up Beyond all Recognition”), utilizado no exército dos Estados Unidos da América, durante as campanhas militares norte-africanas e sicilianas (1942-1943).

Exemplos de utilização dos termos Foo e Bar (Foobar)

Os termos foo e bar podem ser usados tanto nos nomes de variáveis quanto na nomenclatura de métodos ou funções. Veja alguns exemplos de utilização de foo e bar abaixo:

Uso do Foo bar em exemplos em c++

#include <stdio.h>

int main() {
   const char *foo = "Olá ";
   const char *bar = "Mundo!";
   fprintf(stdout, "%s %s\n", foo, bar);

   return 0;
}

Uso do Foo bar em exemplos no c#

void FooBar(int n){
        int i, r3, r5;
        for(i = 1; i <= n; ++i){
            r3 = i % 3;
            r5 = i % 5;
            if(r3 && r5) printf("%d", i);
            else{
                if(!r3) printf("Exemplo de Foo");
                if(!r5) printf("Exemplo de Bar");
            }
            putchar('\n');
        }
    }