Variables Foo y Bar
Filed under: Programación | Tags: bar, foo, foobar, fubar, Programación, rfc |
Es habitual encontrar como nombres de variables sobre todo en tutoriales y demás los famosos foo y bar, pero de verdad alguien se ha preguntado alguna vez ¿de donde viene ese nombre?
Pues la respuesta es cuando menos curiosa. Básicamente parece que el nombre de las variables foo y bar viene de un expresión de la Segunda Guerra Mundial y proviene de la expresión FUBAR (Fucked Up Beyond All Recognition / Repair / Reason / Redemption).
Lo bonito es la de veces que se emplean estos nombres incluso en publicaciones de cierto prestigio. En fin, una curiosidad más del mundo informático, donde las bromas pueden estar implícitas en cualquier expresión.
Además por si fuera poco, he encontrado un grandioso RFC 3092 que se encarga de definir ambos términos y tiene un listado de su uso en los distintos RFC que existen.
Esto me recuerda al también famoso RFC 1149, que define como enviar paquetes IP utilizando palomas como medio de transporte
Actualización:
Siguiendo con los RFC, acabo de encontrar la actualización del RFC de IP sobre palomas. Es el RFC 2549 e introduce el concepto de QoS (Quality of Service).
6 comentarios hasta ahora
Leave a reply
Vaya, me gusta eso de FUBAR, creo que me siento así habitualmente. Y qué magníficos comentarios al RFC de las palomas: “What is the effect of hunting season to reliability?”, “What about ‘pigeon in the middle attack’?”
Recordemos las siglas de aquel fantástico sistema operativo EPOC que venían de Enhanced Piece Of Cheese (porción de queso mejorada). Debe de ser otra muestra de humor informático.
Corrijo lo anteriormente puesto EPOC viene de Electronic Piece Of Cheese, lo cual es incluso igual de desconcertante.
foobar es el nombre del reproductor que yo uso
Aunque un poco fuera de tiempo, creo que vale la pena recordar otra expresión de la época, quizá no tan conocida: SNAFU, que viene a ser como ‘Situation Nominal: All Fucked Up’
El perfecto complemento de FUBAR
[...] Significado de foo-bar -> foobar 7 11 2007 Después de unos años usando foobar2000 cono reproductor de música en el sobremesa, ya se de donde viene su nombre: Dos de los más populares nombres de variables en programación son foo y bar, a veces acompañadas de foobar. Provienen de una expresión del inglés, de la época de la Segunda Guerra Mundial: FUBAR. Son las iniciales de Fucked Up Beyond All Repair (Jodido Más Allá de Poderse Reparar) aunque a veces la R podía significar también recognition, reason o redemption. [Fuente: 10 Types Of People.] [...]