Vous êtes sur la page 1sur 1

Foo (prononcez « fou ») est un terme utilisé par les programmeurs pour désigner un paramètre

substituable par une valeur qui varie en fonction des conditions ou des informations transmises au
programme. Ces termes, foo et d'autres, sont des variables métasyntaxiques. Ces variables facilitent
la création d'exemples de code, car elles évitent aux programmeurs de créer des noms uniques pour
chaque valeur de variable. L'utilisation de paramètres substituables fictifs leur permet de se
concentrer sur le concept de base et le but fonctionnel du code.

Pour définir un modèle permettant de créer une commande utilisateur, par exemple, il est possible
d'utiliser la syntaxe suivante : Pour définir un modèle permettant de créer une commande utilisateur,
par exemple, il est possible d'utiliser la syntaxe suivante :

Ici, « foo » signifie « le nom que vous donnez à cette commande ». « arg1 » et « arg2 » sont des
arguments, ou informations, qui seront définis et transmises avec la commande.

Le terme foo n'est pas réservé à l'univers de la programmation. D'ailleurs, son origine reste floue. Eric
Raymond, auteur du New Hacker Dictionary, observe dans la bande dessinée des années 1930-50 «
Smokey Stover » de Bill Holman la présence récurrente des lettres « F-O-O » sur les plaques
d'immatriculation, sur les cadres des tableaux et au dos des tableaux d'annonce à deux pans, sorte
de comique de répétition dénué d'explication. Certains éléments permettent également de penser
que le terme foo provient de l'expression FUBAR, utilisée pendant la Seconde Guerre mondiale ; en
effet, il est habituel d'utiliser ensemble les deux variables métasyntaxiques « foo » et « bar », comme
dans l'exemple suivant :

Le présent document a pour but de présenter un panorama de différentes méthodes

d’exploitation de l’incertitude de mesure associée à un résultat de mesure ou d’essai,

dans un processus de décision de conformité. Il complète le fascicule de documentation

FD X 07-021 (Aide à la démarche pour l’estimation et l’utilisation de l’incertitude

des mesures et des résultats d’essais).

Plus généralement, il complète la collection de fascicules de documentation qui

détaillent les différentes exigences de la norme NF EN ISO 10012 «Systèmes de

management de la mesure — Exigences pour les processus et les équipements de

mesure» et expliquent comment les appliquer.

Vous aimerez peut-être aussi