stringtranslate.com

Foobar

Los términos foobar ( / ˈ f b ɑːr / ), foo , bar , baz y otros se utilizan como variables metasintácticas y nombres de marcadores de posición en programación de computadoras o documentación relacionada con computadoras. [1] Se han utilizado para nombrar entidades como variables , funciones y comandos cuya identidad exacta no es importante y sirve solo para demostrar un concepto. La guía de estilo de la documentación para desarrolladores de Google recomienda no utilizarlos como nombres de proyectos de ejemplo porque no son claros y pueden causar confusión. [2]

Historia y etimología

Es posible que foobar sea una alusión juguetona [3] a la jerga militar de la época de la Segunda Guerra Mundial FUBAR ( Jodido más allá de todo reconocimiento) . [3]

Según un RFC del Grupo de Trabajo de Ingeniería de Internet , la palabra FOO se originó como una palabra sin sentido y su primer uso documentado fue en el cómic de los años 30 Smokey Stover de Bill Holman . [4] Holman afirma que usó la palabra debido a haberla visto en la parte inferior de una figura china de jade en el barrio chino de San Francisco , que supuestamente significa "buena suerte". [5] Si es cierto, esto presumiblemente está relacionado con la palabra china fu ("", a veces transliterada foo , como en foo dog ), que puede significar felicidad o bendición . [6]

El primer uso conocido de los términos impresos en un contexto de programación aparece en una edición de 1965 de Tech Engineering News del MIT . [7] El uso de foo en un contexto de programación generalmente se atribuye al Tech Model Railroad Club (TMRC) del MIT desde c.  1960 . [1] En el complejo sistema modelo, había interruptores de parada ubicados en numerosos lugares alrededor de la habitación que podían activarse si algo indeseable estaba a punto de ocurrir, como un tren que se movía a máxima potencia hacia una obstrucción. Otra característica del sistema era un reloj digital en el tablero de despacho. Cuando alguien presionaba un interruptor, el reloj se detenía y la pantalla era reemplazada por la palabra "FOO"; En TMRC, los interruptores de scram se denominan, por lo tanto, "interruptores Foo". Debido a esto, una entrada en el Diccionario de Lenguaje TMRC de 1959 decía algo como esto: "FOO: La primera sílaba de la frase del canto sagrado mal citada ' foo mane padme hum '. Nuestra primera obligación es mantener los contadores de foo girando." [8] Un libro [ ¿cuál? ] que describe la sala del tren del MIT describe dos botones junto a la puerta etiquetados "foo" y "bar". Estos eran botones de uso general y a menudo se reutilizaban para cualquier idea divertida que tuvieran los hackers del MIT en ese momento, de ahí la adopción de foo y bar como nombres de variables de propósito general. Una entrada en el Diccionario abreviado del idioma TMRC dice: [9]

Multiflush: botón de parada de todos los trenes. Lo mejor después del botón rojo de la puerta. También llamado FOO. Muestra "FOO" en el reloj cuando se usa.

Foobar se utilizó como nombre de variable en el código Fortran de Colossal Cave Adventure (versión de 1977 de Crowther y Woods). La variable FOOBAR se utilizó para contener el progreso del jugador al decir la frase mágica "Fee Fie Foe Foo", una frase de una cuarteta histórica del clásico cuento de hadas inglés Jack and the Beanstalk . Intel también utilizó el término foo en su documentación de programación en 1978. [10]

Ejemplos en cultura

Ver también

Referencias

  1. ^ ab RFC  3092 - Etimología de "Foo"
  2. ^ "Ejemplos de dominios y nombres | Guía de estilo de documentación para desarrolladores de Google". Google para desarrolladores . 2023-06-23 . Consultado el 26 de junio de 2023 . Asegúrese de que el nombre sea aplicable al entorno del usuario. No utilice términos poco claros como foo, bar y baz.
  3. ^ ab "¿Qué significa foo?". Diccionario.com . Consultado el 17 de agosto de 2019 .
  4. ^ Eastlake, D; Manros, C; Raymond, E. "Etimología de" Foo"". El grupo de trabajo de ingeniería de Internet . Consultado el 17 de abril de 2016 .
  5. ^ "La historia de Bill Holman". Stover ahumado . 2007-06-13 . Consultado el 17 de agosto de 2019 .
  6. ^ Mieke Matthyssen, "La felicidad china: una aproximación proverbial a las filosofías de vida populares", p. 190, cap. 9 pulgadas, Gerda Wielander, Derek Hird (eds), Discursos chinos sobre la felicidad , Hong Kong University Press, 2018 ISBN 9888455729
  7. ^ Noticias de ingeniería tecnológica. vol. 47. Instituto de Tecnología de Massachusetts . 1965. pág. 63. Además, es posible buscar una dirección efectiva; por ejemplo, si se usara una instrucción como "agregar 1 foo", especificando el direccionamiento indirecto a través de la ubicación "foo", y la ubicación "foo" contuviera la dirección de la ubicación "foobar", entonces una búsqueda efectiva de palabras para "foobar" encontraría la ubicación "foo" y también la ubicación que contiene la instrucción "agregar".
  8. ^ "Diccionario informático en línea"., diccionario-computadora-online.org
  9. ^ "Diccionario abreviado del idioma TMRC". Tech Model Railroad Club del MIT . Archivado desde el original el 2018-01-02 . Consultado el 12 de marzo de 2013 .
  10. ^ Instrucciones de funcionamiento del ensamblador MCS-86 para usuarios de ISIS-II (A32/379/10K/CP ed.). Santa Clara, California, Estados Unidos: Intel Corporation . 1978. Orden del manual No. 9800641A . Consultado el 29 de febrero de 2020 .[1][2]
  11. ^ Mike Ricciuti (4 de julio de 2002). "Microsoft estratega para bloquear el sol expuesto". CNET . Consultado el 17 de agosto de 2019 .

enlaces externos