Ich hoffe, dies ist eine Programmierfrage, da Sie in jedem Programmier-Tutorial in den Codebeispielen auf "foo" stoßen. (ja, genau?)
Was bedeutet "foo" wirklich?
Wenn es nichts bedeuten soll , wann wurde es so verwendet?
language-agnostic
coding-style
Prakash
quelle
quelle
Antworten:
Siehe: RFC 3092: Etymologie von "Foo", D. Eastlake 3rd et al.
Der Kürze halber nur die relevanten Definitionen aus diesem RFC zitieren:
quelle
foo
wird als Platzhaltername verwendet, normalerweise im Beispielcode, um anzuzeigen, dass das zu benennende Objekt oder die Wahl des Namens nicht Teil des Kerns des Beispiels ist.foo
oft gefolgt wirdbar
,baz
und sogarbundy
, wenn mehr als ein solcher Name ist erforderlich. Wikipedia nennt diese Namen Metasyntactic Variables . Python - Programmierer verwenden angeblichspam
,eggs
,ham
, stattfoo
usw.Es gibt gute Verwendungen von foo in SA.
Ich habe es auch verwendet gesehen
foo
, wenn der Programmierer sich keinen aussagekräftigen Namen vorstellen kann (beispielsweise als Ersatz fürtmp
), aber ich betrachte dies als Missbrauch vonfoo
.quelle
Als Definition von "Foo" hat viele Bedeutungen:
Bar und Baz werden oft zusammengesetzt, um Wörter wie Foobar, Barbaz und Foobaz zu bilden. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Wichtige Konzepte in CML, die normalerweise direkt auf XMLElements abgebildet werden (wird später erläutert). wwmm.ch.cam.ac.uk/blogs/cml/
Messung der Gesamtmenge der Weide im Fahrerlager, ausgedrückt in Kilogramm Weidetrockenmasse pro Hektar (kg DM / ha) www.lifetimewool.com.au/glossary.aspx
Forward Observation Officer. Ein Artillerieoffizier, der bei Infanterie- und Panzerbataillonen blieb, um Beobachtungsposten an der Front einzurichten, von denen aus er feindliche Positionen beobachten und die Koordinaten der Ziele zu den weiter hinten befindlichen Kanonen funken konnte. Members.fortunecity.com/lniven/definition.htm
ist die erste häufig verwendete metasyntaktische Variable. Es wird manchmal mit Riegel kombiniert, um Foobar zu machen. Dies deutet darauf hin , dass foo mit dem Zweiten Weltkrieg Slang - Begriff fubar entstanden sein, als Akronym für f ucked / f ouled u p b eyond ein ll r eCognition, obwohl das Jargon File einen ziemlich guten Fall macht ... Erklärung Führung. info / Meaning / Metasyntactic-Variable.html
Foo ist eine metasyntaktische Variable, die in der Informatik häufig zur abstrakten Darstellung von Konzepten verwendet wird und zur Darstellung eines beliebigen Teils eines ... en.wikipedia.org/wiki/FOo verwendet werden kann
Foo ist die Welt der Träume (nein, nicht) in Obert Skyes Leven Thumps-Serie. Obwohl es viele Ureinwohner hat, stammen die meisten seiner derzeitigen Bewohner aus der Realität und werden als Nissen bezeichnet. ... en.wikipedia.org/wiki/Foo (Ort)
Auch foo '. Darstellung eines Narren (dumme Person) in einem Mr. T-Akzent en.wiktionary.org/wiki/foo
Ressource: Google
quelle
Es ist eine metasyntaktische Variable .
quelle
foo = Datei oder Objekt. Es wird anstelle einer Objektvariablen oder eines Dateinamens verwendet.
quelle
Ich denke, es soll nichts bedeuten. Das Wiki sagt:
"Foo wird häufig mit den metasyntaktischen Variablen bar und foobar verwendet."
quelle
Der Klang des französischen Fou (wie: amour fou) [verrückt], der auf Englisch geschrieben ist, wäre foo, nicht wahr? Sonst furchtbar -> foobar -> foo, bar -> barfoo -> barfuß. Nur für dich. Ein Fuß ohne Zähne.
Ich stimme allen zu, die es erwähnt haben: nichts Interessantes, nur etwas, das normalerweise benötigt wird, um eine Aussage / einen Ausdruck zu vervollständigen.
quelle
Unter meinen Kollegen bestand die Bedeutung (oder genauer gesagt die Verwendung ) des Begriffs "foo" darin, als Platzhalter für ein Beispiel für einen Namen zu dienen . Beispiele umfassen, sind aber nicht beschränkt auf, yourVariableName , yourObjectName oder yourColumnName .
Heute vermeide ich die Verwendung von "foo" und bevorzuge aus mehreren Gründen die Verwendung dieser Art der benannten Substitution.
quelle
Meiner Meinung nach hat jeder Programmierer seine eigenen "Wörter", die jedes Mal verwendet werden, wenn Sie beim Programmieren ein beliebiges Wort benötigen. Für manche Menschen sind es die ersten Worte aus einem Kinderlied, für andere sind es Namen und für andere etwas völlig anderes. Für die Programmierer-Community gibt es nun auch diese "Wörter", und diese Wörter sind "foo" und "bar". Dies bedeutet, dass Sie, wenn Sie öffentlich über das Programmieren kommunizieren müssen, nicht sagen müssen, dass Sie Schiedswörter verwenden würden, sondern einfach "foo" oder "bar" schreiben würden und jeder Programmierer weiß, dass dies nur willkürliche Wörter sind.
quelle