Jouer à Dieu
Dans divers dictionnaires du Jargon informatique (Linux-France et
Tuxedo) on peut lire deux termes s'approchant de « par défaut »
: Canonique et Vanilla. Canonique6
veut dire conforme aux canons de l'église. Il s'agit d'une
ironie mais à y regarder de plus prêt cette allusion religieuse
est justifiée. L'activité du programmeur, coder, donner
des instructions à la machine, constitue de la parole en acte.
Dans de nombreux manuels d'informatique, le premier exercice est le
même : réaliser un programme qui affiche à l'écran
« Hello World ! ». Le programme dit bonjour au monde. Le code est
devenu programme en venant au monde par la parole. La définition
de verbe dans la religion chrétienne est la parole de Dieu. On peut
lire dans l'ancien testament : « Par la parole de Yahvé les cieux
ont été faits ». Programmer peut être ressenti comme jouer à Dieu.
Prenons l'exemple d'un programme très simple, un compteur qui
affichera 1 puis 2 3 4 5 6 7 jusqu'à l'infini. :
// en pseudo code on aura une syntaxe de type :
i=0 // initialisation du compteur à 0
loop: // création d'une boucle dans le programme
print i // affichage du compteur
i=i+1 // incrémentation du compteur
goto loop // retour à la boucle
// en langage C standard, l'instruction tient en une ligne :
for(i=0;;i++) printf("%d ",i);
Une ligne de code suffit à générer un processus
sans fin, pas plus intéressant je l'admets que de tourner en
rond dans une pièce carrée... Le mot français
ordinateur a aussi des origines théologiques. Celui qui a proposé
de traduire computer par ordinateur, Yves Perret, a justifié
son choix en précisant : Ordinateur se trouve dans le dictionnaire
Littré comme adjectif désignant Dieu en tant qu'il est celui
qui met de l'ordre dans le monde par le verbe.
Certains jeux de rôle en ligne multi-joueurs comme le MOO (Mud Object Oriented),
procèdent de la même façon pour construire des mondes virtuels avec du texte. Une certaine commande
me permet de créer une chaise. Je la voudrais rouge et
quiconque en réseau en lira la description constatera qu'elle est
rouge. Si un joueur déplace ma chaise dans un autre endroit
du jeu, il ne sera plus accessible à l'emplacement initial.
Le monde semble alors accessible, sans un geste, assis sur son siège
à accoudoir par l'utilisation de quelques mots au clavier.