Espero que isso se qualifique como uma questão de programação, como em qualquer tutorial de programação, você eventualmente encontrará 'foo' nos exemplos de código. (Okay, certo?)
o que 'foo' realmente significa?
Se não pretende significar nada , quando começou a ser usado?
language-agnostic
coding-style
prakash
fonte
fonte
Respostas:
Veja: RFC 3092: Etimologia de "Foo", D. Eastlake 3rd et al.
Citando apenas as definições relevantes desse RFC para resumir:
fonte
foo
é usado como um nome de espaço reservado, geralmente no código de exemplo para significar que o objeto que está sendo nomeado ou a escolha do nome não faz parte do cerne do exemplo.foo
é geralmente seguido porbar
,baz
e até mesmobundy
, se mais de um nome for necessário. A Wikipedia chama esses nomes de Variáveis metassintáticas . Programadores Python supostamente usarspam
,eggs
,ham
, em vez defoo
, etc.Existem bons usos de foo no SA.
Também vi
foo
uso quando o programador não consegue pensar em um nome significativo (como um substitutotmp
, digamos), mas considero que isso é um uso indevido defoo
.fonte
Como definição de "Foo" tem muitos significados:
bar e baz são frequentemente compostos para formar palavras como foobar, barbaz e foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Principais conceitos em CML, geralmente mapeados diretamente nos XMLElements (a serem discutidos posteriormente). wwmm.ch.cam.ac.uk/blogs/cml/
Medição da quantidade total de pastagem em um pasto, expressa em quilogramas de matéria seca de pastagem por hectare (kg DM / ha) www.lifetimewool.com.au/glossary.aspx
Oficial de Observação Avançado. Um oficial de artilharia que permaneceu com batalhões de infantaria e tanques para montar postos de observação nas linhas de frente, para observar as posições inimigas e transmitir por rádio as coordenadas dos alvos para as armas mais atrás. members.fortunecity.com/lniven/definition.htm
é a primeira variável metassintática comumente usada. Às vezes é combinado com barra para fazer foobar. Isto sugere que foo pode ter se originado com a Segunda Guerra Mundial gíria fubar prazo, como um acrônimo para f ucked / f ouled u p b eyond um ll r eCognition, embora o Jargon File faz um caso bem bonita ... explicação-guia. info / meaning / Metasyntactic-variable.html
Foo é uma variável metassintática usada fortemente na ciência da computação para representar conceitos abstratamente e pode ser usada para representar qualquer parte de um ... en.wikipedia.org/wiki/FOo
Foo é o mundo dos sonhos (não, não é) na série Leven Thumps de Obert Skye. Embora tenha muitos habitantes originais, a maioria de seus habitantes atuais é da Realidade e é conhecida como lêndeas. ... en.wikipedia.org/wiki/Foo (local)
Também foo '. Representação de tolo (pessoa tola), com sotaque do Sr. T en.wiktionary.org/wiki/foo
Recurso: google
fonte
É uma variável metassintática .
fonte
foo = Arquivo ou Objeto. É usado no lugar de uma variável de objeto ou nome de arquivo.
fonte
Eu acho que não significa nada. O wiki diz:
"Foo é comumente usado com as variáveis metassintáticas bar e foobar."
fonte
O som do francês fou, (como: amour fou) [louco] escrito em inglês, seria foo, não é? Outra coisa -> foobar -> foo, bar -> barfoo -> barfuß (descalço). Apenas fou. Um pé sem dentes.
Concordo com todos, que mencionaram que significa: nada de interessante, apenas algo, geralmente necessário para completar uma declaração / expressão.
fonte
Entre meus colegas, o significado (ou talvez mais precisamente - o uso ) do termo "foo" tem sido servir como espaço reservado para representar um exemplo de nome . Os exemplos incluem, mas não se limitam a, yourVariableName , yourObjectName ou yourColumnName .
Hoje, evito usar "foo" e prefiro usar esse tipo de substituição nomeada por alguns motivos.
fonte
Na minha opinião, todo programador tem suas próprias "palavras" que são usadas toda vez que você precisa de uma palavra arbitrária ao programar. Para algumas pessoas, são as primeiras palavras de uma música infantil, para outras são nomes e para outras é algo completamente diferente. Agora, para a comunidade de programadores, existem essas "palavras" também, e essas palavras são 'foo' e 'bar'. O uso disso é que, se você tiver que se comunicar publicamente sobre programação, não precisará dizer que usaria palavras arbitrárias, simplesmente escreveria 'foo' ou 'bar' e todo programador sabe que essas são apenas palavras arbitrárias.
fonte