Estou aqui há 4 meses e várias vezes vi que as pessoas usam, foo
mas não sei o que isso significa. Gostaria que outros me explicassem sobre essa variável ...
Por que isso é importante? Como eu uso isso? Quando eu uso? Como eu poderia usá-lo?
Li na wikipedia algo sobre a variável metassintática, mas não entendi o que isso significa.
terminology
poz2k4444
fonte
fonte
foo
é um termo usado estritamente por programadores e em código, e está sempre relacionado a software e hardware de computador da perspectiva do usuário.Respostas:
RFC 3092: A etimologia de "Foo" Isso mostra de uma maneira prolongada como Foo foi originalmente combinado com barra para criar foobar (AKA Fubar). Esses termos são mais usados para codificação pseudo ou falsa. Eles também são úteis em exemplos para permitir que todos sigam as variáveis facilmente. Aqui está o link da Wikipedia também!
fonte
Quando alguém deseja dar um exemplo de código,
foo
normalmente é usado como uma maneira de dizer "coloque o nome real da variável / função / classe que você usará aqui".fonte
Do artigo vinculado da Wikipedia:
É apenas uma palavra sem sentido quando você precisa nomear uma variável ou função, mas o nome real não importa. Realmente usado apenas para demonstração de trechos de código. NUNCA use-o em código real.
fonte
foo
geralmente significa "você deve escolher um nome aqui, e isso pode importar, e em outros lugares onde foo aparece no mesmo exemplo, você deve usar o mesmo nome".Em resumo, 'foo' e 'bar' são simplesmente espaços reservados para as informações que você possui, como nome de usuário, senha, variável etc.
fonte
É o computador equivalente a um cachorro chamado "Spot", um gato chamado "Puss", um homem chamado "John Smith" (sem ofensa às multidões por aí cujo nome realmente é esse), ou mesmo a um peixe chamado "Wanda". .
Quando você deseja usar um nome genérico em "Computerspeak", geralmente usa um de
foo
,bar
oubaz
. O uso defoo
geralmente indica uma variável / função / qualquer coisa cujo nome não seja importante e possa ser alterado. Portanto, se eu responder uma pergunta sobre SU usandofoo
como o nome da minha variável, você saberá que pode mudar livrementefoo
para o que quiser.É não , como se pensa, uma abreviatura de Fie Ofuscando Oenophiles.
fonte
Variáveis metassintáticas são variáveis cujos valores são entendidos como partes da sintaxe (possivelmente os nomes de outras variáveis, que são sintaxe). Eles aparecem em fórmulas que operam na sintaxe e, portanto, são meta-sintaxe.
Por exemplo, considere
S V O
(objeto do verbo sujeito), uma expressão indicando a ordem básica das palavras de alguma linguagem humana. Essas três letras são variáveis meta-sintáticas. Cada um denota algum pedaço de sintaxe. Um sujeito da frase pode ser uma frase substantiva complexa e assim por diante. Além disso, essas letras são escolhidas de forma significativa no domínio do problema linguístico:S
significa sujeito e assim por diante.foo
ebar
pode ser considerado metassintático no sentido de que eles servem como substitutos para nomes reais que devem ser inventados pelo usuário. Esses nomes específicos são significativos no domínio do problema de escrever exemplos de código na documentação do computador, onde são instantaneamente reconhecíveis, como velhos amigos. Então, paradoxalmente,foo
expressa "Eu sou famoso por não ter significado. Onde quer que você me veja, substitua-me por algo que tenha um!", E esse é o seu significado.Também é entendido que, onde ambos
foo
ebar
aparecem, o usuário deve substituir símbolos distintos e, ondefoo
aparece mais de uma vez no mesmo exemplo, todas as ocorrências devem ser substituídas consistentemente pelo mesmo identificador.foo
ebar
são eficazes desde que não colidam com nada na linguagem do computador, como comandos internos, palavras-chave ou nomes de funções ou variáveis significativas da biblioteca. Se isso acontecer, os níveis de sintaxe e meta-sintaxe ficam confusos. Se você estiver criando um novo idioma, convém evitar a introduçãofoo
ebar
como identificadores significativos nesse idioma.As palavras foo e bar têm uma etimologia, mas essa etimologia não está conectada ao seu significado na documentação de computação.
fonte
É praticamente usado apenas para exemplos, realmente ... em vez das variáveis que você deseja usar ... mas se você quiser saber mais ... aqui ..:
FOO :
.. Legal pergunta .. E é muito importante para as pessoas entrarem no mundo da informática, porque é um exemplo que está em toda parte e se você não sabe nada sobre nada, pode se enganar até entender isso.
foo
é um exemplo ...Você tem alternativas diferentes ... mas faz parte da mesma origem da história! ...
Aqui está o RFC ! então confira. Muito útil para isso.
Há também a explicação para
bar
(geralmente é atribuída à sigla da gíria do exército da era da Segunda Guerra Mundial, FUBAR ...)Uma pesquisa rápida no Google pode resolver uma pergunta rápida, consulte este artigo da Wikipedia:
É interessante e com algumas informações você pode usar para liberar.
Espero que ajude!
fonte
Foo é um nome de variável usado para qualquer tipo de variável quando o nome em si não é importante. Se você se lembra dos problemas das palavras matemáticas, eles diziam: Smith tem US $ 10 e Jones tem US $ 20, se Jones dá a Smith US $ 5 quanto Smith tem? Smith e Jones e apenas nomes. Foo é semelhante, é apenas um nome para uma variável, porque você precisa de um nome para o exemplo para fazer sentido.
fonte