J'espère que cela se qualifie comme une question de programmation, comme dans tout tutoriel de programmation, vous rencontrez finalement «foo» dans les exemples de code. (Oui en effet?)
que signifie vraiment "foo"?
S'il ne veut rien dire , quand a-t-il commencé à être utilisé ainsi?
language-agnostic
coding-style
prakash
la source
la source
Réponses:
Voir: RFC 3092: Etymologie de "Foo", D. Eastlake 3rd et al.
Pour ne citer que les définitions pertinentes de cette RFC:
la source
foo
est utilisé comme nom d'espace réservé, généralement dans l'exemple de code pour signifier que l'objet à nommer, ou le choix du nom, ne fait pas partie du nœud de l'exemple.foo
est souvent suivi debar
,baz
et mêmebundy
si plusieurs noms sont nécessaires. Wikipedia appelle ces noms des variables métasyntaxiques . Les programmeurs Python utilisent supposémentspam
,eggs
,ham
, au lieu defoo
, etc.Il y a de bonnes utilisations de foo dans SA.
J'ai également vu
foo
utilisé lorsque le programmeur ne peut pas penser à un nom significatif (comme substituttmp
, disons), mais je considère que c'est une mauvaise utilisation defoo
.la source
Comme la définition de "Foo" a beaucoup de significations:
bar et baz sont souvent combinés pour former des mots tels que foobar, barbaz et foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Principaux concepts en CML, généralement mappés directement sur XMLElements (à discuter plus tard). wwmm.ch.cam.ac.uk/blogs/cml/
Mesure de la quantité totale de pâturage dans un paddock, exprimée en kilogrammes de matière sèche de pâturage par hectare (kg DM / ha) www.lifetimewool.com.au/glossary.aspx
Officier d'observation avancée. Un officier d'artillerie qui est resté avec des bataillons d'infanterie et de chars pour mettre en place des postes d'observation sur les lignes de front pour observer les positions ennemies et transmettre par radio les coordonnées des cibles aux canons plus à l'arrière. members.fortunecity.com/lniven/definition.htm
est la première variable métasyntaxique couramment utilisée. Il est parfois combiné avec une barre pour faire du foobar. Cela suggère que foo peut avoir son origine dans le terme d'argot fubar de la Seconde Guerre mondiale, comme acronyme de f ucked / f ouled u p b eyond a ll r ecognition, bien que le Jargon File fasse un assez bon cas ... guide d'explication. info / signification / variable métasyntactique.html
Foo est une variable métasyntaxique largement utilisée en informatique pour représenter les concepts de manière abstraite et peut être utilisée pour représenter n'importe quelle partie d'un ... en.wikipedia.org/wiki/FOo
Foo est le monde des rêves (non, ce n'est pas le cas) dans la série Leven Thumps d'Obert Skye. Bien qu'il ait de nombreux habitants d'origine, la plupart de ses habitants actuels sont de la réalité et sont connus comme des lentes. ... en.wikipedia.org/wiki/Foo (lieu)
Aussi foo '. Représentation de fou (personne stupide), dans un accent Mr. T en.wiktionary.org/wiki/foo
Ressource: google
la source
C'est une variable métasyntaxique .
la source
foo = fichier ou objet. Il est utilisé à la place d'une variable d'objet ou d'un nom de fichier.
la source
Je pense que cela ne veut rien dire. Le wiki dit:
"Foo est couramment utilisé avec la barre de variables métasyntaxiques et foobar."
la source
Le son du fou français, (comme: amour fou) [fou] écrit en anglais, serait fou, n'est-ce pas? Sinon furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (pieds nus). Juste fou. Un pied sans dents.
Je suis d'accord avec tous ceux qui ont mentionné que cela signifie: rien d'intéressant, juste quelque chose, généralement nécessaire pour compléter une déclaration / expression.
la source
Parmi mes collègues, la signification (ou peut-être plus précisément - l' utilisation ) du terme "foo" a été de servir d'espace réservé pour représenter un exemple de nom . Les exemples incluent, mais sans s'y limiter, votreVariableName , votreObjectName ou votreColumnName .
Aujourd'hui, j'évite d'utiliser "foo" et préfère utiliser ce type de substitution nommée pour plusieurs raisons.
la source
À mon avis, chaque programmeur a ses propres «mots» qui sont utilisés chaque fois que vous avez besoin d'un mot arbitraire lors de la programmation. Pour certaines personnes, ce sont les premiers mots d'une chanson pour enfants, pour d'autres, ce sont des noms et pour d'autres, c'est quelque chose de complètement différent. Maintenant, pour la communauté des programmeurs, il y a aussi ces "mots", et ces mots sont "foo" et "bar". L'utilisation de ceci est que si vous devez communiquer publiquement sur la programmation, vous n'avez pas à dire que vous utiliseriez des mots d'arbitrage, vous écririez simplement `` foo '' ou `` bar '' et chaque programmeur sait que ce ne sont que des mots arbitraires.
la source