On ne manquera jamais de choses à programmer aussi longtemps qu'il y aura un seul programme.
❧
En informatique, passer de l'évident à l'utile est une définition vivante du mot «frustration».
◆
À lire aussi de Alan Jay Perlis
Rendre quelque chose variable est facile. Le problème, c'est de contrôler la durée de la constance.
Adapter de vieux programmes à de nouvelles machines signifie habituellement adapter les nouvelles machines pour qu'elles se comportent comme les anciennes.
Tout programme a (au moins) deux buts: celui pour lequel il a été écrit, et un autre pour lequel il ne l'a pas été.
Une fois que vous comprenez comment écrire un programme, trouvez quelqu'un d'autre pour l'écrire.
Dans la même œuvre
Dans un ordinateur, le langage naturel n'est pas naturel.
Si votre ordinateur parle anglais, il a probablement été fabriqué au Japon.
Quand nous écrivons des programmes qui «apprennent», ce qui arrive c'est que nous apprenons, et eux pas.
Il y aura toujours des choses que nous aimerions dire dans nos programmes, mais qui ne peuvent être que mal dites avec tous les langages connus.
La seule théorie constructive liant les neurosciences et la psychologie surviendra de l'étude du logiciel.