Foobar

0

Les termes foobar ( / ˈ f uː b ɑːr / ), foo , bar , baz et autres sont utilisés comme variables métasyntaxiques et noms d’espace réservé dans la programmation informatique ou la documentation informatique. [1] Ils ont été utilisés pour nommer des entités telles que des variables , des fonctions et des commandes dont l’identité exacte n’a pas d’importance et ne sert qu’à démontrer un concept.

Histoire et étymologie

Smokey Stover au volant d’une “foomobile”

Il est possible que foobar soit une allusion ludique [2] à l’ argot militaire FUBAR ( Fucked Up Beyond All Repair) de l’époque de la Seconde Guerre mondiale . [2]

Selon une RFC de l’Internet Engineering Task Force , le mot FOO est à l’origine un mot absurde avec sa première utilisation documentée dans la bande dessinée des années 1930 Smokey Stover de Bill Holman . [3] Holman déclare qu’il a utilisé le mot parce qu’il l’a vu au bas d’une figurine chinoise en jade dans le quartier chinois de San Francisco , signifiant soi-disant “bonne chance”. [4] Si c’est vrai, cela est vraisemblablement lié au mot chinois fu (“福”, parfois translittéré foo , comme dans foo dog ), qui peut signifier bonheur ou bénédiction .[5]

La première utilisation connue des termes imprimés dans un contexte de programmation apparaît dans une édition de 1965 de Tech Engineering News du MIT . [6] L’utilisation de foo dans un contexte de programmation est généralement attribuée au Tech Model Railroad Club (TMRC) du MIT depuis environ 1960. [1] Dans le système de modèle complexe, il y avait des scraminterrupteurs situés à de nombreux endroits autour de la pièce qui pourraient être déclenchés si quelque chose d’indésirable était sur le point de se produire, comme un train passant à plein régime à un obstacle. Une autre caractéristique du système était une horloge numérique sur le tableau de répartition. Lorsque quelqu’un a frappé un interrupteur de brouillage, l’horloge s’est arrêtée et l’affichage a été remplacé par le mot «FOO»; chez TMRC, les commutateurs scram sont donc appelés “commutateurs Foo”. Pour cette raison, une entrée dans le dictionnaire de 1959 de la langue TMRC ressemblait à ceci : “FOO : la première syllabe de la phrase de chant sacré mal citée” foo mane padme hum “. Notre première obligation est de faire tourner les compteurs foo.” [7] Un livre [ lequel ? ]décrivant la salle de train du MIT décrit deux boutons près de la porte étiquetés “foo” et “bar”. Il s’agissait de boutons à usage général et ils étaient souvent réutilisés pour n’importe quelle idée amusante que les pirates du MIT avaient à l’époque, d’où l’adoption de foo et bar comme noms de variables à usage général. Une entrée dans le dictionnaire abrégé de la langue TMRC indique : [8]

Multiflush : bouton d’arrêt de tous les trains. La meilleure chose après le bouton de porte rouge. Aussi appelé FOO. Affiche “FOO” sur l’horloge lorsqu’il est utilisé.

Foobar a été utilisé comme nom de variable dans le code Fortran de Colossal Cave Adventure (version 1977 Crowther et Woods). La variable FOOBAR a été utilisée pour contenir la progression du joueur en prononçant la phrase magique “Fee Fie Foe Foo”. Intel a également utilisé le terme foo dans sa documentation de programmation en 1978. [9]

Exemples dans la langue

  • Foo Camp est une convention annuelle de hackers .
  • BarCamp , un réseau international de conférences générées par les utilisateurs
  • Au cours du procès États-Unis contre Microsoft Corp. , certaines preuves ont été présentées que Microsoft avait tenté d’utiliser l’ organisation d’interopérabilité des services Web (WS-I) comme moyen d’étouffer la concurrence, y compris des e-mails dans lesquels des cadres supérieurs, dont Bill Gates , faisaient référence à au WS-I en utilisant le nom de code “foo”. [dix]
  • foobar2000 est un lecteur audio.
  • Google utilise un outil Web appelé “foobar” pour recruter de nouveaux employés. [11]

Voir également

  • icon iconPortail de programmation informatique
  • Alice et Bob
  • Foo combattant
  • Foo était là
  • xyzzy
  • Catégorie : Variable (informatique)
  • Fu (personnage)

Références

  1. ^ un b RFC 3092 – Étymologie de “Foo”
  2. ^ un b “Qu’est-ce que foo signifie?” . Dictionnaire.com . Récupéré le 17/08/2019 .
  3. ^ Eastlake, D; Manros, C; Raymond, E. “Étymologie de “Foo” ” . Le groupe de travail sur l’ingénierie Internet . Récupéré le 17/04/2016 .
  4. ^ “L’histoire de Bill Holman” . Stover fumé . 2007-06-13 . Récupéré le 17/08/2019 .
  5. ^ Mieke Matthyssen, “Le bonheur chinois: Une approche proverbiale des philosophies populaires de la vie”, p. 190, ch. 9 in, Gerda Wielander, Derek Hird (éd.), Discours chinois sur le bonheur , Hong Kong University Press, 2018 ISBN 9888455729 .
  6. ^ Nouvelles d’ingénierie technique . Vol. 47. Institut de technologie du Massachusetts . 1965. p. 63. En outre, il est possible de rechercher une adresse effective ; par exemple, si une instruction telle que “add 1 foo” était utilisée, spécifiant l’adressage indirect via l’emplacement “foo”, et que l’emplacement “foo” contenait l’adresse de l’emplacement “foobar”, alors une recherche de mot efficace pour “foobar” trouverait l’emplacement “foo” et l’emplacement contenant l’instruction “add”.
  7. ^ “Dictionnaire informatique en ligne” . , dictionnaire-informatique-en-ligne.org
  8. ^ “Dictionnaire abrégé de la langue TMRC” . Tech Model Railroad Club du MIT . Archivé de l’original le 2018-01-02 . Récupéré le 12/03/2013 .
  9. ^ Instructions d’utilisation de l’assembleur MCS-86 pour les utilisateurs d’ISIS-II (éd. A32/379/10K/CP). Santa Clara, Californie, États-Unis : Intel Corporation . 1978. Commande manuelle n° 9800641A . Récupéré le 29/02/2020 . [1] [2]
  10. ^ Mike Ricciuti (2002-07-04). “Microsoft stratagème pour bloquer l’exposition au soleil” . CNET . Récupéré le 17/08/2019 .
  11. ^ Alistair Charlton (2015-08-27). “Google Foobar : comment la recherche sur le Web a permis à un diplômé en logiciel d’obtenir un emploi chez Google” . Temps des affaires internationales . Récupéré le 17/08/2019 .

Liens externes

Recherchez foobar , foo ou bar dans Wiktionary, le dictionnaire gratuit.
  • L’entrée du fichier Jargon sur “foobar” , catb.org
  • RFC 1639 – Opération FTP sur de grands enregistrements d’adresses (FOOBAR)
You might also like
Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More