Question

J'espère que ce n'est admissible à titre de question de programmation, comme dans toute la programmation tutoriel, vous finirez par trouver " foo " dans les exemples de code.(ouais, c'est ça?)

qu'est - 'foo' signifie vraiment?

S'il est destiné à signifier rien, quand il commence à être utilisé de la sorte?

Était-ce utile?

La solution

Voir: RFC 3092:L'étymologie de "Foo", D.Eastlake 3rd et coll.

Citant seulement les définitions pertinentes à partir de ce RFC pour des raisons de concision:

  1. Utilisé de manière très générale comme un exemple de nom pour absolument rien, esp.les programmes et fichiers (esp.fichiers de travail).

  2. Premier sur la liste standard de metasyntactic variables utilisées dans des exemples de syntaxe (bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, bruit sourd).[JARGON]

Autres conseils

foo est utilisé en tant que titulaire de nom, généralement dans l'exemple de code pour indiquer que l'objet nommé, ou le choix du nom, ne fait pas partie de l'essentiel de l'exemple. foo est souvent suivie par bar, baz, et même bundy, si plus d'un nom est nécessaire.Wikipédia appelle ces noms Metasyntactic Variables.Python pour les programmeurs soi-disant utilisation spam, eggs, ham, au lieu de foo, etc.

Il y a bons usages de foo en SA.

J'ai également vu foo utilisé lorsque le programmeur ne peut pas penser à un nom significatif (comme un substitut pour le tmp, par exemple), mais je considère que pour être un abus de foo.

La définition de "Foo" a beaucoup de sens:

  • bar, et baz sont souvent aggravés ensemble pour faire des mots tels que foobar, barbaz, et foobaz.www.nationmaster.com/encyclopedia/Metasyntactic-variable

  • Concepts majeurs dans la LMC, généralement directement mappée sur XMLElements (décrite plus loin).wwmm.ch.cam.ac.royaume-uni/blogs/cml/

  • La mesure de la quantité totale de pâturage dans un paddock, exprimée en kilogrammes de pâturage de matière sèche par hectare (kg de ms/ha) www.lifetimewool.com.au/glossary.aspx

  • Avant D'Observation Agent.Un officier d'artillerie qui sont restés avec de l'infanterie et de bataillons de chars de configurer des postes d'observation dans les lignes de front pour observer les positions ennemies et à la radio les coordonnées des cibles pour les canons supplémentaires à l'arrière.members.fortunecity.com/lniven/definition.htm

  • est le premier metasyntactic variable couramment utilisés.Il est parfois combiné avec la barre pour faire de foobar.Ceci suggère que les foo peut avoir commencé avec la seconde Guerre Mondiale terme d'argot fubar, un acronyme pour fucked/fouled up bu-delà unll rreconnaissance, bien que le Jargon File fait une très bonne affaire ...explanation-guide.info/meaning/Metasyntactic-variable.html

  • Toto est un metasyntactic variable largement utilisé en informatique pour représenter des concepts abstraits et peuvent être utilisées pour représenter une partie d'un ...en.wikipedia.org/wiki/FOo

  • Toto est le monde des rêves (pas de son) dans la Obert Skye est Leven Coups de poing de la série.Bien qu'il ait de nombreux habitants d'origine, la plupart de ses habitants sont de la Réalité, et sont connus comme les lentes....en.wikipedia.org/wiki/Foo (lieu)

  • Aussi foo’.La représentation de fou (personne absurde), dans M.T accent en.wiktionary.org/wiki/foo

Ressources: google

Je pense que c'est signifie rien.Le wiki dit:

"Toto est couramment utilisée dans le metasyntactic variables bar et foobar."

foo = Fichier ou d'un Objet.Il est utilisé à la place d'un objet ou variable de nom de fichier.

À mon avis, chaque programmeur a son propre "mots" qui est utilisé à chaque fois que vous avez besoin d'un arbitraire parole lors de la programmation.Pour certains c'est les premiers mots d'un enfant de la chanson, pour d'autres c'est les noms et pour les autres c'est quelque chose de complètement différent.Maintenant, pour le programmeur de la communauté, il y a ces "mots", et ces mots sont " foo " et "bar".L'utilisation de ce est que si vous avez à communiquer publiquement sur la programmation, vous n'avez pas à dire que vous pouvez utiliser arbitratry termes, vous pouvez tout simplement écrire " foo " ou " bar " et chaque programmeur sait que ce n'est qu'arbitraire des mots.

Le son des français de fou, (comme:amour fou) [fou], écrit en anglais, serait foo, ne serait-il pas.D'autre terrible -> foobar -> foo, bar -> barfoo -> la société barfuß (pieds nus).Juste fou.Un pied sans dents.

Je suis d'accord avec tous, qui a mentionné, cela signifie:rien d'intéressant, juste une chose, le plus souvent nécessaire pour remplir le relevé d'expression.

Parmi mes collègues, le sens (ou, pour être plus précis - la utilisation) le terme "foo" a été de servir comme un espace réservé pour représenter un exemple pour un nom.Les exemples incluent, mais non limité à, yourVariableName, yourObjectName, ou yourColumnName.

Aujourd'hui, je ne peux pas utiliser "foo" et préférez l'utilisation de ce type de nommé la substitution pour un couple de raisons.

  • Dans mes jours plus tôt, j'ai d'abord trouvé l'utilisation de "toto" comme un placement dans n'importe quel exemple pour représenter quelque chose comme f serais-jusqu'à être source de confusion.Je voulais un exemple de travail, pas quelque chose qui est foobar.
  • Vos résultats peuvent varier, mais j'ai toujours, à 100%, à chaque fois, jamais échoué, a obtenu plus de questions sur le sens de la variable réelle où "foo" a été utilisé.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top