Foo

Foo

Variable métasyntaxique

En programmation informatique, une variable métasyntaxique est une 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. Le mot toto est l'exemple le plus parlant. L'utilisation des variables métasyntaxiques permet de libérer le programmeur de la recherche d'un nom de variable logique adéquat au sujet étudié.

Les variables métasyntaxiques sont appelées ainsi car :

  • ce sont des variables dans le métalangage employé pour parler des programmes, etc. (voir également le pseudo-code) ;
  • ce sont des variables dont les valeurs sont souvent des variables (comme dans des utilisations telles que « la valeur de f( toto, tata ) est la somme de toto et tata »).

Ce terme fait partie du jargon informatique.

Sommaire

Exemples

Toto

La variable métasyntaxique francophone la plus courante est toto. Traditionnellement, la première variable métasyntaxique d'un programme ou d'une fonction s'appellera toto. En réponse à toto, plusieurs suites de variables métasyntaxiques sont utilisées.

On suppose que le toto métasyntaxique désigne originellement la même personne que le Toto récurrent des histoires drôles [réf. nécessaire].

L'avantage de "toto" vis-à-vis du "foo" de l'anglais est que l'on peut créer autant de variantes qu'il y a des voyelles : tata, titi, tete, tutu.

Autres variables utilisées

Télétypes

À l'époque des télétypes ASR33 et KSR33, dont le clavier était très incommode, le nom KLIO (ces télétypes n'avaient que des majuscules) était souvent utilisé à cause de la proximité de ces 4 touches et de la facilité de prononciation de la variable.

Langage FORTRAN

En FORTRAN, premier langage scientifique de très large utilisation, la commodité d'utiliser les variables I, J, K... (en fait, toute variable dont le nom commençait par une lettre de I à N) sans avoir à les déclarer ni à préciser qu'elles étaient entières a contribué à la popularité du langage : c'était elles qu'on utilisait le plus souvent comme indices de boucle. De même, les variables X, Y, Z (et toutes celles commençant par une lettre de A à H ou de O à Z) étaient implicitement reconnues comme flottantes. Les noms d'une lettre, ou d'une lettre et d'un chiffre, étaient souvent utilisés pour des usages locaux sans incidence sur le reste du programme (des calculs de sommes ou de produits, par exemple).

En anglais

  • foo : historiquement fu, pour fucked up, ou peut-être forward observation officer, connus pendant la Seconde Guerre mondiale notamment pour les inscriptions laissées derrière les lignes ennemies foo was here ; selon une autre interprétation, il s'agirait de l'acronyme de File Or Object;
  • bar, suite de foo : foobar est alors l'acronyme de fucked up beyond all recognition / repair;
  • baz, suite de foo et bar ;
  • qux, suite de foo, bar et baz ;
  • fum également, mais plus rare.

Autres

Voir aussi

Articles connexes

Lien externe

  • Portail de la programmation informatique Portail de la programmation informatique
Ce document provient de « Variable m%C3%A9tasyntaxique ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Foo de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Foo — is a metasyntactic variable used heavily in computer science to represent concepts abstractly and can be used to represent any part of a complicated system or idea including the data, variables, functions, and commands. Foo is commonly used with… …   Wikipedia

  • Foo — Saltar a navegación, búsqueda Foo es un término genérico ampliamente usado para aludir a cualquier entidad informática cuyo nombre se ignora o no se quiere expresar. Por sí misma la palabra foo no tiene un significado preciso, solamente es una… …   Wikipedia Español

  • foo|ty — «FUT ee, FOO tee», adjective, ti|er, ti|est, noun, plural ties. Informal. –adj. poor; worthless; trashy. –n. a worthless person or thing …   Useful english dictionary

  • Foo — Foo,   amerikanischer Slangausdruck für etwas völlig Beliebiges. Der Begriff wird von Programmierern oft als provisorischer Name für Variablen oder Dateinamen oder als Texteingabe zu Testzwecken benutzt (vgl. Fred). Die Herkunft des Begriffs ist… …   Universal-Lexikon

  • Foo — Fubar ist ein Wort aus dem anglo amerikanischen Sprachraum, dessen Herkunft nicht genau bestimmt werden kann. Es ist auch die Schreibweise Foobar verbreitet, die wiederum die Verbindung zweier weiterer undefinierter Wörter, Foo und bar, ist. Mit… …   Deutsch Wikipedia

  • foo — che·foo; foo; foo·fa·raw; foo·tle; foo·tler; foo·ty; foo·zler; ma·foo; foo·chow; foo·zle; foo·foo·rah; foo·foo·rah; …   English syllables

  • Foo Go — Infobox Company name = Foo Go type = food manufacturer genre = foundation = 2001 founder = George Robinsoncite news last = Mesure first = Susie title = WH Smith to put sandwiches on the menu publisher = The Independent/Bnet date = Aug 29, 2006… …   Wikipedia

  • foo — noun /fuː/ a) A metasyntactic variable used to represent an unspecified entity. If part of a series of such entities, it is often the first in the series, and followed immediately by bar. Suppose we have two objects, foo and bar. b) Also foo’.… …   Wiktionary

  • foo — ● ►en /fou/ np. ►ARGOT Voir foobar. L étymologie de foo est retracée dans la RFC 3092 …   Dictionnaire d'informatique francophone

  • foo — Fool. May be ghetto slang. Yo, what you be doin foo? Gettin all up on my grill like dat? …   Dictionary of american slang

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”