Variable métasyntaxique

variable générique, utilisée dans les exemples pour se concentrer sur le fond plutôt que sur la forme, et dont le nom est choisi pour être tacitement reconnu comme tel par les administrateurs et les programmeurs From Wikipedia, the free encyclopedia

Une variable métasyntaxique est un nom fictif utilisé pour représenter n’importe quelle entité dans un exemple de code, afin de se concentrer sur la logique plutôt que sur le choix d’un nom.

Ces variables ou noms génériques représentent des entités arbitraires telles que des variables, des fonctions, des paramètres, des fichiers, etc., sans valeur sémantique particulière.

Leur usage, tacitement compris par les informaticiens, permet de se concentrer sur la structure, la logique ou le mécanisme présenté, sans détourner l’attention vers le choix de noms « réalistes ». Ces noms sont immédiatement reconnus comme fictifs et interchangeables, ce qui soulage la personne qui explique d’avoir à imaginer des appellations complexes.

Par exemple : « le programme lit le fichier toto, le traite, et sauvegarde le résultat dans le fichier titi », ou encore « la fonction foo appelle bar avec les paramètres toto et titi ». Leur usage est très répandu à des fins pédagogiques et varie selon la langue du locuteur, par exemple toto et titi en français, foo et bar en anglais.

Ce terme fait partie du jargon informatique.

Exemples

En français

La variable métasyntaxique francophone la plus courante est toto[1]. On utilisera d'autres voyelles pour créer des variantes : titi, tata, tutu, etc.

En anglais

  • foo : dont l'origine est difficile à tracer, et souvent associé à bar, foobar et quux. Étant donné leur popularité, le RFC 3092[2], titré « Etymology of "Foo" » (version française) a été publié le pour éclairer le néophyte sur leurs étymologies, sens et usages. Malgré la date de publication, souvent utilisé pour la publication de RFC loufoques, celui-ci n'est pas un canular.
  • bar : très souvent associé à foo pour former l'homophone fubar, l'acronyme de fucked up beyond all recognition / repair.

On les retrouve quasi systématiquement dans toute sorte de documentations anciennes[3] ou récentes[4].

Suivant le besoin, d'autres symboles sont disponibles : baz, frob, corge, grault, garply, waldo, fred, plugh, xyzzy, thud, mentionnés dans les versions récentes du glossaire Jargon File.

En allemand

L'allemand utilise les mots bla, blubb, blabla semblables au mot blabla en français.

En Italien

pippo, pluto : ayant comme origine les personnages de Walt Disney.

En Néerlandais

aap, noot, mies,[5] : les premiers mots qu'apprennent les enfants.,

Autres

  • En cryptographie, les prénoms Alice, Bob, Charlie, etc. sont employés[6] : « Le message toto envoyé par Alice à Bob a été intercepté par Charlie. »
  • spam, eggs, parrot[7] : en Python, la tradition est d’utiliser des mots faisant référence à des sketches des Monty Python[8].

Notes et références

Voir aussi

Related Articles

Wikiwand AI