De l'importance des commentaires
Les programmes sont écrits pour être lus non seulement par les
ordinateurs mais aussi par les humains (vous ainsi que vos
enseignants). D'ailleurs, compte-tenu des célérité respectives des
êtres de silicium (les ordinateurs) et des êtres de carbone (les
humains), ces derniers passent beaucoup plus de temps à lire des
programmes que les premiers!
En conséquence, les programmes doivent être écrits principalement pour
des humains. Or, la syntaxe de la plupart des systèmes formels tels
que les langages de programmation favorise plus une expression claire
et concise voire même lapidaire. Cette concision est nécessaire pour
le programmeur afin qu'il puisse saisir en une surface point trop
grande (un écran d'ordinateur ne peut simultanément afficher
qu'environ deux cents lignes) l'essence de ce qu'il écrit. Le nombre
d'erreurs est en général proportionnel à la surface d'un programme et
plus il est grand, plus il en contient. Inversement si le programme
est trop court, il est probablement cryptique et ne pourra être relu
confortablement.
Tout bon système d'expression un tant soit peu complexe se doit donc
d'offrir une notion de commentaire permettant de commenter
les textes. Les ordinateurs se contrefichent des commentaires, ils
savent juste les ignorer! En revanche, les commentaires sont très
importants pour les humains et c'est pourquoi, les commentaires que
vous aurez à écrire dans les programmes de ce cours seront
structurés (c'est-à-dire qu'ils possèderont une certaine sémantique
ignorée des évaluateurs Scheme).