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. 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 , 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 ou récentes.
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, : les premiers mots qu'apprennent les enfants.
Autres En cryptographie, les prénoms Alice, Bob, Charlie, etc. sont employés : « Le message toto envoyé par Alice à Bob a été intercepté par Charlie. » spam, eggs, parrot : en Python, la tradition est d’utiliser des mots faisant référence à des sketches des Monty Python..
Notes et références
Voir aussi
Articles connexes Faux-texte, un équivalent en imprimerie Intron, un équivalent dans le génome
Liens externes RFC 3092 - Etymology of "Foo", standardisation des variables métasyntaxiques par l'IETF, .
Catégorie:Programmation informatique Catégorie:Pantonyme