Pregunta

Espero que esto califique como una pregunta de programación, ya que en cualquier tutorial de programación, eventualmente te encontrarás con 'foo' en los ejemplos de código.(¿Sí claro?)

¿Qué significa realmente 'foo'?

Si se supone que significa nada, ¿Cuándo empezó a usarse así?

¿Fue útil?

Solución

Ver: RFC 3092:Etimología de "Foo", D.Eastlake 3.º y col.

Citando sólo las definiciones relevantes de ese RFC por razones de brevedad:

  1. Se usa de manera muy general como nombre de muestra para absolutamente cualquier cosa, especialmente.programas y archivos (esp.archivos borrador).

  2. Primero en la lista estándar de variables metasintácticas utilizadas en ejemplos de sintaxis (Bar, Baz, Qux, Quux, Corge, Grault, Garply, Waldo, Fred, Plugh, Xyzzy, Thud).[JERGA]

Otros consejos

foo se utiliza como nombre de marcador de posición, generalmente en código de ejemplo para indicar que el objeto que se nombra, o la elección del nombre, no es parte del meollo del ejemplo. foo a menudo es seguido por bar, baz, e incluso bundy, si se necesita más de uno de esos nombres.Wikipedia llama estos nombres Variables metasintácticas.Los programadores de Python supuestamente usan spam, eggs, ham, en lugar de foo, etc.

Hay buenos usos de foo en SA.

yo también he visto foo Se utiliza cuando el programador no puede pensar en un nombre significativo (como sustituto de tmp, digamos), pero considero que eso es un mal uso de foo.

Como la 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 (que se discutirán 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 MS/ha)www.lifetimewool.com.au/glossary.aspx

  • Oficial de observación avanzada.Un oficial de artillería que permaneció con batallones de infantería y tanques para establecer puestos de observación en las líneas del frente desde donde observar las posiciones enemigas y transmitir por radio las coordenadas de los objetivos a los cañones más en la retaguardia.Members.fortunecity.com/lniven/definition.htm

  • es la primera variable metasintáctica comúnmente utilizada.A veces se combina con una barra para hacer foobar.Esto sugiere que foo puede haberse originado con el término fubar del argot de la Segunda Guerra Mundial, como acrónimo de Fjodido/Fouled tupag bmás allá atodos recognición, aunque el archivo Jargon presenta un caso bastante bueno...explicación-guide.info/meaning/Metasyntactic-variable.html

  • Foo es una variable metasintáctica que se usa mucho en informática para representar conceptos de manera abstracta y se puede usar para representar cualquier parte de un...en.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 Reality y son conocidos como liendres....en.wikipedia.org/wiki/Foo (lugar)

  • También foo’.Representación de tonto (tonto), en un Mr.Acento Tes.wiktionary.org/wiki/foo

Recurso: Google

Creo que no significa nada.La wiki dice:

"Foo se usa comúnmente con las variables metasintácticas bar y foobar".

foo = Archivo u Objeto.Se utiliza en lugar de una variable de objeto o nombre de archivo.

En mi opinión, cada programador tiene sus propias "palabras" que se utilizan cada vez que se necesita una palabra arbitraria al programar.Para algunas personas son las primeras palabras de una canción infantil, para otras es el nombre 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 programación, no tiene que decir que usaría palabras arbitrarias, simplemente escribiría 'foo' o 'bar' y todo programador sabrá que son solo palabras arbitrarias.

El sonido del fou francés (como:amour fou) [loco] escrito en inglés, sería foo, ¿no?De lo contrario furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (descalzo).Sólo cuatro.Un pie sin dientes.

Estoy de acuerdo con todos los que mencionaron que significa:nada interesante, sólo algo, normalmente necesario para completar una declaración/expresión.

Entre mis colegas, el significado (o quizás más exactamente, el usar) del término "foo" ha sido servir como marcador de posición para representar un ejemplo de un nombre.Los ejemplos incluyen, pero no se limitan a, su nombre de variable, su nombre de objeto, o su nombre de columna.

Hoy en día evito usar "foo" y prefiero usar este tipo de llamado sustitución por un par de razones.

  • En mis primeros días, originalmente encontré que el uso de "foo" como ubicación en cualquier ejemplo para representar algo tan jodido era confuso.Quería un ejemplo funcional, no algo que fuera engañoso.
  • Sus resultados pueden variar, pero siempre, 100%, cada vez, sin fallar, recibí más preguntas de seguimiento sobre el significado de la variable real donde se usó "foo".
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top