19 votos

¿Qué significa "foo"?

Llevo aquí unos 4 meses y varias veces he visto que la gente utiliza foo pero no sé lo que significa. Me gustaría que otros me explicaran sobre esta variable...

¿Por qué es importante? ¿Cómo lo utilizo? ¿Cuándo la utilizo? ¿Cómo puedo utilizarla?

Sigo leyendo wikipedia algo sobre la variable Metasyntactic, pero no entiendo lo que significa.

26voto

Ryan M Puntos 414

RFC 3092: La etimología de "Foo" Esto muestra, de una manera muy elaborada, cómo Foo iba a ser originalmente emparejado con bar para crear foobar (AKA Fubar). Estos términos se utilizan mejor para la pseudocodificación o la falsa codificación. También son útiles en los ejemplos para que todo el mundo pueda seguir las variables con bastante facilidad. Aquí está la Wikipedia Enlace ¡también!

7voto

SethMMorton Puntos 308

Cuando alguien quiere dar un ejemplo de código, foo se utiliza normalmente como una forma de decir "coloque el nombre real de la variable/función/clase que utilizará aquí".

7voto

techturtle Puntos 4297

De su artículo enlazado de Wikipedia:

"variable metasintáctica" es sinónimo de "palabra sin sentido"

Es una palabra sin sentido cuando se necesita nombrar una variable o función pero el nombre real no importa. Realmente sólo se utiliza para la demostración de fragmentos de código. NUNCA lo uses en código real.

4voto

terdon Puntos 29629

Es el equivalente informático a un perro que se llama "Spot", un gato que se llama "Puss", un hombre que se llama "John Smith" (sin ánimo de ofender a las multitudes que se llaman así realmente), o incluso un pez que se llama "Wanda".

Cuando se quiere utilizar un nombre genérico en "lenguaje informático" se suele utilizar uno de los siguientes foo , bar o baz . Uso de foo suele indicar una variable/función/lo que sea cuyo nombre no es importante y puede cambiarse. Así, si respondo a una pregunta en SU usando foo como el nombre de mi variable, sabrá que puede cambiar libremente foo a cualquier otra cosa que te apetezca.

Es no como se supone comúnmente, una abreviatura de Fie Obfuscating Oenophiles.

4voto

Cristi Todoran Puntos 381

En resumen, 'foo' y 'bar' son simplemente marcadores de posición para la información que tienes, como un nombre de usuario, una contraseña, una variable, etc.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: