Qu'est - 'foo' signifie vraiment?
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?
- La question liée dans le commentaire précédent a apparemment été supprimé. Il est toujours disponible dans le non-officiel des archives de supprimé questions: stackoverflow.hewgill.com/questions/262/271.html . voir aussi cette supprimé question: stackoverflow.hewgill.com/questions/163/229.html
- Cette question semble être hors-sujet, car il est à propos de l'Étymologie
- Cette question est hors-sujet car il n'est pas sur la programmation dans le champ d'application défini dans le centre d'aide.
- Je vais voter pour fermer cette question hors-sujet parce que ce n'est pas un problème de programmation.
Vous devez vous connecter pour publier un commentaire.
Voir: RFC 3092: Étymologie de "Foo", D. Eastlake 3rd et coll.
Citant seulement les définitions pertinentes à partir de ce RFC pour des raisons de concision:
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 suivi parbar
,baz
, et mêmebundy
, si plus d'un nom est nécessaire. Wikipédia appelle ces noms Metasyntactic Variables. Python pour les programmeurs soi-disant utilisationspam
,eggs
,ham
, au lieu defoo
, etc.Il y a bons usages de foo dans SA.
J'ai également vu
foo
utilisé lorsque le programmeur ne peut pas penser à un nom significatif (comme un substitut pourtmp
, par exemple), mais je considère que pour être un abus defoo
.Que 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.
http://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/
De 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)
http://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 la première 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à all 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
Foo 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 un accent de M. T
en.wiktionary.org/wiki/foo
Ressource: google
C'est un metasyntactic variable.
Je pense que ça signifie rien. Le wiki dit:
"Foo 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 peut-être avec plus de précision la utilisation) du 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é de substitution pour un couple de raisons.