Bar

Définition, exemples et bonnes pratiques

À retenir

  • C'est une variable dite « métasyntactique ».
  • Il intervient généralement comme le deuxième nom de test après foo.
  • Il n'a aucune valeur fonctionnelle, c'est une simple convention de nommage.

En informatique, bar est un nom générique (ou « bouche-trou ») utilisé dans les exemples de programmation pour désigner une variable, une fonction ou un fichier dont le rôle exact n'a pas d'importance. Il est presque systématiquement utilisé comme le second élément d'une série, juste après foo.

Étymologie

L'origine de bar en programmation est indissociable de foo. L'ensemble forme un clin d'œil à l'argot militaire américain de la Seconde Guerre mondiale FUBAR (Fucked Up Beyond All Recognition), signifiant que quelque chose est totalement hors d'usage. Les informaticiens ont découpé cet acronyme pour créer deux termes distincts devenus des standards de la documentation technique.

Exemples d'usage

  • Dans un tutoriel JavaScript : function foo(bar) { return bar; }.
  • Lors de la démonstration d'une structure de fichiers : dossier_test/foo.png et dossier_test/bar.png.

Cas d'usage

On retrouve ce terme exclusivement dans la documentation, les exercices d'apprentissage, les démonstrations de code sur des forums (comme Stack Overflow) ou les tests rapides (sandbox) pour illustrer une logique sans s'encombrer de noms de variables réalistes.

Bonnes pratiques

Ne jamais utiliser bar dans un code source destiné à être partagé ou mis en production. Un nom de variable doit toujours être explicite (ex: listeUtilisateurs plutôt que bar) pour que le code reste compréhensible par d'autres humains.

Synonymes

variable métasyntactique placeholder bidule truc

Antonymes

nom sémantique nom explicite

Conseil

Si vous débutez, considérez bar comme l'équivalent de « machin » ou « chose » en français. Si vous voyez bar dans un tutoriel, concentrez-vous sur la structure du code (la logique) plutôt que sur le nom lui-même.

Questions fréquentes

Pourquoi utilise-t-on bar plutôt qu'un autre mot ?

C'est une tradition historique solidement ancrée dans la culture informatique. Utiliser bar permet aux autres développeurs de comprendre instantanément qu'il s'agit d'un exemple générique.

Quels sont les mots suivants après foo et bar ?

La suite logique est généralement baz, quux, ou corge, bien que foo et bar soient les plus fréquents.