Espero que esto califique como una pregunta de programación, ya que en cualquier tutorial de programación, eventualmente te encuentras con 'foo' en los ejemplos de código. (¿Sí claro?)
¿Qué significa realmente "foo"?
Si se supone que no significa nada , ¿cuándo comenzó a usarse así?
language-agnostic
coding-style
prakash
fuente
fuente
Respuestas:
Ver: RFC 3092: Etimología de "Foo", D. Eastlake 3rd et al.
Citando solo las definiciones relevantes de ese RFC por brevedad:
fuente
foo
se usa como un nombre de marcador de posición, generalmente en el código de ejemplo para indicar que el objeto que se nombra, o la elección del nombre, no es parte del quid del ejemplo.foo
a menudo es seguido porbar
,baz
e inclusobundy
, si se necesita más de un nombre. Wikipedia llama a estos nombres Variables Metasintácticas . Los programadores de Python supuestamente utilizanspam
,eggs
,ham
, en lugar defoo
, etc.Hay buenos usos de foo en SA.
También lo he visto
foo
usado cuando el programador no puede pensar en un nombre significativo (como un sustituto detmp
, por ejemplo), pero considero que es un mal usofoo
.fuente
Como definición de "Foo" tiene muchos significados:
bar y baz a menudo se combinan para formar palabras como foobar, barbaz y foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Conceptos principales en CML, generalmente asignados directamente a XMLElements (para ser discutido más adelante) wwmm.ch.cam.ac.uk/blogs/cml/
Medición de la cantidad total de pasto en un potrero, expresada en kilogramos de materia seca de pasto por hectárea (kg DM / ha) www.lifetimewool.com.au/glossary.aspx
Oficial de observación directa. Un oficial de artillería que permaneció con la infantería y los batallones de tanques para establecer puestos de observación en el frente desde donde observar las posiciones enemigas y enviar por radio las coordenadas de los objetivos a los cañones más atrás. members.fortunecity.com/lniven/definition.htm
es la primera variable metasintáctica de uso común. A veces se combina con barra para hacer foobar. Esto sugiere que foo puede tener su origen en fubar término de la Segunda Guerra Mundial argot, como un acrónimo de f ucked / f ouled u p b ás allá de un ll r l reconocimiento, aunque el archivo de la jerga hace un caso bastante buena ... explicación-guía. info / significado / Metasyntactic-variable.html
Foo es una variable metasintáctica utilizada en gran medida en informática para representar conceptos de manera abstracta y puede usarse para representar cualquier parte de un ... es.wikipedia.org/wiki/FOo
Foo es el mundo de los sueños (no, no lo es) en la serie Leven Thumps de Obert Skye. Aunque tiene muchos habitantes originales, la mayoría de sus habitantes actuales son de Realidad, y son conocidos como liendres. ... en.wikipedia.org/wiki/Foo (lugar)
También foo '. Representación de tonto (persona tonta), en un acento de Mr. T en.wiktionary.org/wiki/foo
Recurso: google
fuente
Es una variable de metasintáctica .
fuente
foo = Archivo u Objeto. Se usa en lugar de una variable de objeto o nombre de archivo.
fuente
Creo que no significa nada. La wiki dice:
"Foo se usa comúnmente con las variables metasintácticas bar y foobar".
fuente
El sonido del fou francés, (como: amour fou) [loco] escrito en inglés, sería tonto, ¿no? De lo contrario furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (descalzo). Solo cuatro. Un pie sin dientes.
Estoy de acuerdo con todos, quien lo mencionó significa: nada interesante, solo algo, generalmente necesario para completar una declaración / expresión.
fuente
Entre mis colegas, el significado (o quizás más exactamente, el uso ) del término "foo" ha sido servir como marcador de posición para representar un ejemplo para un nombre . Los ejemplos incluyen, entre otros, yourVariableName , yourObjectName o yourColumnName .
Hoy, evito usar "foo" y prefiero usar este tipo de sustitución con nombre por un par de razones.
fuente
En mi opinión, cada programador tiene sus propias "palabras" que se utilizan cada vez que necesita una palabra arbitraria al programar. Para algunas personas son las primeras palabras de la canción de un niño, para otras son sus nombres y para otras es algo completamente diferente. Ahora para la comunidad de programadores también existen estas "palabras", y estas palabras son 'foo' y 'bar'. El uso de esto es que si tiene que comunicarse públicamente sobre la programación, no tiene que decir que usaría palabras de arbitraje, simplemente escribiría 'foo' o 'bar' y cada programador sabe que son solo palabras arbitrarias.
fuente