Variables Foo y Bar

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

  1. Javier on Octubre 25, 2007

    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’?”

  2. cthulhu on Octubre 25, 2007

    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.

  3. cthulhu on Octubre 25, 2007

    Corrijo lo anteriormente puesto EPOC viene de Electronic Piece Of Cheese, lo cual es incluso igual de desconcertante.

  4. Juanma on Octubre 26, 2007

    foobar es el nombre del reproductor que yo uso :D

  5. Alcaudon on Octubre 29, 2007

    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

  6. [...] 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.] [...]

Leave a reply