19 votos

¿Cuál es el significado de "foo"?

Llevo alrededor de 4 meses aquí y varias veces vi que la gente usa foo pero no sé lo que significa. Me gustaría que otros me explicaran acerca de esta variable...

¿Por qué es importante? ¿Cómo la utilizo? ¿Cuándo la uso? ¿Cómo podría usarla?

Leí en wikipedia algo acerca de la variable Metasintáctica, pero no entiendo lo que significa.

26voto

Ryan M Puntos 414

RFC 3092: La Etimología de "Foo" Esto muestra de forma detallada cómo Foo originalmente iba a ser combinado con bar para crear foobar (también conocido como Fubar). Estos términos son mejor utilizados para programación pseudo o falsa. También son útiles en ejemplos para que todos puedan seguir fácilmente las variables. ¡Aquí también está el enlace de Wikipedia Link!

7voto

SethMMorton Puntos 308

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

7voto

techturtle Puntos 4297

De tu artículo de Wikipedia enlazado:

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

Es simplemente una palabra sin sentido cuando necesitas 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 uses en código real.

4voto

terdon Puntos 29629

Es el equivalente informático 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 quieras usar un nombre genérico en "computerspeak" a menudo usarás uno de foo, bar o baz. El uso de foo generalmente indica una variable/función/lo que sea cuyo nombre no es importante y puede cambiarse. Entonces, si respondo una pregunta en SU usando foo como nombre de mi variable, sabrás que puedes cambiar libremente foo por cualquier otra cosa que desees.

No es, como comúnmente se asume, 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, contraseña, 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:

X