Ir al contenido
  1. Posts/

RFC 3092: La Historia Definitiva de 'foo' y 'bar' en Programación

··256 palabras·2 mins·

🤔 ¿Por qué los programadores usan “foo”, “bar” y “foobar” en sus ejemplos? Existe un RFC oficial que lo explica.

El RFC 3092, publicado el 1 de abril de 2001 (sí, April Fools’), es un documento del IETF que rastrea el origen de las variables metasintácticas más usadas en el mundo del desarrollo de software.

📜 La historia detrás de “foo”:

  • Aparece en tiras cómicas surrealistas de 1930 (“Smokey Stover”)
  • En 1938, el Pato Lucas tiene un cartel “SILENCE IS FOO!”
  • También aparece en “Pogo” de Walt Kelly
  • Durante la WWII, el slang militar “FUBAR” (Fucked Up Beyond All Repair) popularizó “foobar”

📚 Las variables metasintácticas estándar: foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud

Más de 212 RFCs anteriores usaban “foo” y “bar” sin jamás explicar su origen. Este RFC rectifica esa deficiencia — con todo el rigor y solemnidad de la IETF 😄

🏆 Dato curioso: Es uno de los pocos RFCs publicados el 1 de abril que se convirtió en referencia seria.

💡 Explicación en pocas palabras
#

Una “variable metasintáctica” es un nombre genérico usado en ejemplos de código cuando el nombre real no importa. Como decir “fulano” o “mengano” en castellano. “foo” y “bar” son los equivalentes en inglés técnico, y este RFC explica de dónde vienen.

Más información en el link 👇

También publicado en LinkedIn.
Juan Pedro Bretti Mandarano
Autor
Juan Pedro Bretti Mandarano