Frage

Ich hoffe, das qualifiziert sich als eine Programmierung Frage, wie in jeder beliebigen Programmier-tutorial, das Sie schließlich auf 'foo' in der code-Beispiele.(ja, richtig?)

was bedeutet 'foo' really mean?

Wenn es ist bedeutete zu bedeuten nichts, Wann begann es so?

War es hilfreich?

Lösung

Siehe auch: RFC 3092: Etymologie von "Foo", D. Eastlake 3. et al .

nur unter Angabe der relevanten Definitionen aus diesen RFC Kürze halber:

  
      
  1. Gebrauchte ganz allgemein als Beispielnamen für absolut alles, esp.     Programme und Dateien (insb. Scratch-Dateien).

  2.   
  3. Zuerst auf der Standardliste der Metasyntaktische Variable verwendet in     Syntaxbeispiele (bar, Baz, qux, quux, corge, grault, garply,     waldo, fred, plugh, xyzzy, dumpfer Schlag). [Jargon]

  4.   

Andere Tipps

foo als Platzhalter Name, meist in Beispielcode verwendet, um anzuzeigen, dass das Objekt mit dem Namen ist, oder die Wahl des Namen ist nicht Teil des Kernpunktes des Beispiels. foo wird oft gefolgt von bar, baz und sogar bundy, wenn mehr als ein solcher Name benötigt wird. Wikipedia nennt diesen Namen Metasyntaktische Variable . Python-Programmierer angeblich verwenden spam, eggs, ham, statt foo, etc.

Es gibt gut Verwendungen von foo in SA.

Ich habe auch foo verwendet gesehen, wenn der Programmierer nicht von einem aussagekräftigen Namen (als Ersatz für tmp, sage) denken kann, aber ich die Ansicht, dass ein Missbrauch von foo sein.

Als Definition von "Foo" hat viel von Bedeutung:

  • bar und baz compoundiert oft zusammen Worte wie foobar, barbaz und foobaz zu machen. www.nationmaster.com/encyclopedia/Metasyntactic-variable

  • Wichtige Konzepte in CML, in der Regel direkt auf XMLElements abgebildet (die später diskutiert werden). wwmm.ch.cam.ac.uk/blogs/cml/

  • Die Messung der Gesamtmenge der Weide in einer Koppel, ausgedrückt in Kilogramm Weidetrockenmasse pro Hektar (kg DM / ha) www.lifetimewool.com.au/glossary.aspx

  • Weiterleiten Beobachtungsoffizier. Ein Artillerieoffizier, der mit Infanterie und Panzerbataillone blieben Beobachtungsposten in den Frontlinien einzurichten, aus der feindlichen Stellung und Radio die Koordinaten von Zielen an die Geschütze weiter hinten zu beobachten. members.fortunecity.com/lniven/definition.htm

  • ist die erste Metasyntaktische Variable verwendet. Es wird manchmal mit Bar zu machen foobar kombiniert. Dies deutet darauf hin, dass foo mit dem Begriff fubar Slang der Zweiten Weltkrieg entstanden sein, als Akronym für f ucked / f ouled u p b eyond a ll r eCognition, obwohl das Jargon File einen ziemlich guten Fall macht ... explanation-guide.info/meaning/Metasyntactic-variable.html

  • Foo ist eine Metasyntaktische Variable stark in der Informatik verwendet Konzepte abstrakt darzustellen und verwendet werden können, einen Teil einer darzustellen ... en.wikipedia.org/wiki/FOo

  • Foo ist die Welt der Träume (kein sein nicht) in Obert Skyes Leven Thumps Serie. Obwohl es viele ursprünglichen Einwohner hat, sind die meisten seiner aktuellen Bewohner von Wirklichkeit und als Nits bekannt. ... en.wikipedia.org/wiki/Foo (Ort)

  • Auch foo‘. Darstellung des Narren (törichte Person), in einem Mr. T Akzente en.wiktionary.org/wiki/foo

Resource: google

Ich denke, es bedeutet nichts zu bedeuten. Das Wiki sagt:

"Foo gemeinsam mit der Metasyntaktische Variable bar und Foobar verwendet wird."

foo = Datei oder das Objekt. Es wird anstelle einer Objektvariable oder Dateinamen verwendet wird.

Meiner Meinung nach hat jeder Programmierer seine eigenen „Worte“, die jedes Mal, wenn Sie ein beliebiges Wort benötigen verwendet wird, bei der Programmierung. Für manche Menschen ist es die ersten Worte von einem Childs Song, für andere ist es Namen und für andere sein etwas ganz anderes. Jetzt für den Programmierer-Community gibt es diese „Worte“ als auch, und diese Worte sind ‚foo‘ und ‚bar‘. Die Verwendung ist, dass, wenn Sie öffentlich über kommunizieren Programmieren Sie müssen nicht sagen, dass Sie arbitratry Worte verwenden würden, würden Sie einfach ‚foo‘ oder ‚bar‘ schreiben und jeder Programmierer weiß, dass dies nur beliebige Worte.

Der Klang des französisch fou, (wie: amour fou) [verrückt] in Englisch geschrieben, würde foo, wäre es nicht sein. Else furchtbar -> foobar -> foo, bar -> barfoo -> Barfuss (barfuß). Nur fou. Ein Fuß, ohne Zähne.

ich mit allen einverstanden sind, die es erwähnt bedeutet:. Nichts interessant, nur etwas, in der Regel erforderlich, um eine Aussage / Ausdruck zu vervollständigen

Unter meinen Kollegen, die Bedeutung (oder vielleicht genauer - die verwenden ) der Begriff „foo“ wurde als Platzhalter dient ein Beispiel für einen Namen zu repräsentieren . Beispiele umfassen, jedoch nicht beschränkt auf, yourVariableName yourObjectName oder yourColumnName .

Heute habe ich vermeiden „foo“ und es vorziehen, mit dieser Art von Namen Ersatz für eine Reihe von Gründen mit.

  • In meinen früheren Tagen fand ich ursprünglich die Verwendung von „foo“ als Placement in jedem Beispiel etwas als f'd-up darstellt verwirrend. Ich wollte ein funktionierendes Beispiel, nicht etwas, das Foobar war.
  • können Ihre Ergebnisse variieren, aber ich habe immer 100%, jedes Mal, nie gescheitert, bekam mehr Follow-up-Fragen über die Bedeutung der Ist-Größe, wobei „foo“ verwendet wurden.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top