He estado aquí alrededor de 4 meses y varias veces vi que la gente usa foo
pero no sé lo que significa. Me gustaría que otros me explicaran sobre esta variable ...
¿Por qué es importante? ¿Como lo uso? ¿Cuándo lo uso? ¿Cómo podría usarlo?
Leí en Wikipedia algo sobre la variable metasintáctica, pero no entiendo lo que significa.
terminology
poz2k4444
fuente
fuente
foo
es un término estrictamente utilizado por los programadores y en código, y siempre está relacionado con el software y el hardware de la computadora desde la perspectiva del usuario.Respuestas:
RFC 3092: La etimología de "Foo" Esto muestra de una manera muy extendida cómo Foo originalmente se emparejaría con la barra para crear foobar (AKA Fubar). Estos términos se utilizan mejor para codificación pseudo o falsa. También son útiles en ejemplos para permitir que todos sigan las variables con bastante facilidad. ¡Aquí también está el enlace de Wikipedia !
fuente
Cuando alguien quiere dar un ejemplo de código,
foo
generalmente se usa como una forma de decir "coloque el nombre real de la variable / función / clase que usará aquí".fuente
De su artículo de Wikipedia vinculado:
Es solo una palabra sin sentido cuando necesita nombrar una variable o función, pero el nombre real no importa. Realmente solo se utiliza para la demostración de fragmentos de código. NUNCA lo use en código real.
fuente
foo
a menudo significa "debe elegir un nombre aquí, y podría importar, y en otros lugares donde aparece foo en el mismo ejemplo, debe usar el mismo nombre".En resumen, 'foo' y 'bar' son simplemente marcadores de posición para la información que tiene, como un nombre de usuario, contraseña, variable, etc.
fuente
Es la computadora equivalente a un perro llamado "Spot", un gato llamado "Puss", un hombre llamado "John Smith" (sin ofender a las multitudes cuyo nombre realmente es este), o incluso un pez llamado "Wanda" .
Cuando desee utilizar un nombre genérico en "computerpeak", a menudo utilizará uno de
foo
,bar
obaz
. El uso defoo
generalmente indica una variable / función / lo que sea cuyo nombre no es importante y puede cambiarse. Entonces, si respondo una pregunta sobre SU usando elfoo
nombre de mi variable, sabrás que puedes cambiar librementefoo
a cualquier otra cosa que desees.Es no , como es comúnmente asumido, una abreviatura de Fie ofuscar Oenophiles.
fuente
Las variables metasintácticas son variables cuyos valores se entienden como sintaxis (posiblemente, los nombres de otras variables, que son sintaxis). Aparecen en fórmulas que operan en sintaxis, y también lo son en meta-sintaxis.
Por ejemplo, considere
S V O
(objeto verbo sujeto), una expresión que indica el orden básico de las palabras de algún lenguaje humano. Estas tres letras son variables meta-sintácticas. Cada uno denota alguna pieza de sintaxis. Un sujeto de oración puede ser una frase sustantiva compleja, y así sucesivamente. Además, estas letras se eligen de forma significativa en el dominio del problema lingüístico:S
significa sujeto, etc.foo
ybar
pueden considerarse metasintácticos en el sentido de que sirven como marcadores de posición para nombres reales que serán inventados por el usuario. Estos nombres particulares son significativos en el dominio del problema de escribir ejemplos de código en la documentación de la computadora, donde son reconocibles al instante, como viejos amigos. Entonces, paradójicamente,foo
expresa "Soy famoso por no tener significado. ¡Dondequiera que me vean, sustitúyanme por algo que tenga uno!", Y ese es su significado.También se entiende que cuando ambos aparecen
foo
ybar
, el usuario debe sustituir símbolos distintos, y dondefoo
aparece más de una vez en el mismo ejemplo, todas las ocurrencias deben reemplazarse de manera consistente con el mismo identificador.foo
ybar
son efectivos siempre que no entren en conflicto con nada en el lenguaje de la computadora, como los comandos integrados, las palabras clave o los nombres de funciones o variables importantes de la biblioteca. Si eso sucede, los niveles de sintaxis y meta-sintaxis se confunden. Si está diseñando un nuevo idioma, le corresponde evitar la introducciónfoo
ybar
como identificadores significativos en ese idioma.Las palabras foo y bar tienen una etimología, pero esa etimología no está relacionada con su significado en la documentación informática.
fuente
Prácticamente se usa solo para ejemplos, en realidad ... en lugar de las variables que desea usar ... pero si desea saber más ... aquí ...:
FOO :
... Buena pregunta ... Y es muy importante para las personas que entran en todo el mundo informático, porque es un ejemplo que está en todas partes y si no sabes nada sobre nada, puedes caer en un error hasta que lo entiendas
foo
es un ejemplo ...Tienes diferentes alternativas ... ¡pero es parte del mismo origen de la historia! ...
Aquí está el RFC ! así que échale un vistazo. Muy útil para eso.
También existe la explicación para
bar
(generalmente se remonta a la era de la Segunda Guerra Mundial siglas del argot del ejército FUBAR ...)Una búsqueda rápida en Google puede resolver una pregunta rápida, mira este artículo de Wikipedia:
Es interesante y con alguna información que podría usar para volver a descargar.
¡Espero eso ayude!
fuente
Foo es un nombre de variable utilizado para cualquier tipo de variable cuando el nombre en sí mismo no es importante. Si recuerdan problemas matemáticos, irían: el Sr. Smith tiene $ 10 y el Sr. Jones tiene $ 20. Si el Sr. Jones le da al Sr. Smith $ 5, ¿cuánto tiene el Sr. Smith? Smith y Jones y solo nombres. Foo es similar, es solo un nombre para una variable porque necesitas un nombre para que el ejemplo tenga sentido.
fuente