Auteur : Alan Jay Perlis
w
Il y a deux manières d’écrire des programmes sans erreurs; seule la troisième marche.
w
Vous ne pouvez pas communiquer la complexité, juste en faire prendre conscience.
w
Un programme sans boucle et sans structure de donnée ne vaut pas la peine d’être écrit.
w
Un programme qui manipule un grand nombre de données le fait d’un petit nombre de manières.
w
Tout doit être construit du haut vers le bas, sauf la première fois.
w
On ne manquera jamais de choses à programmer aussi longtemps qu’il y aura un seul programme.
w
La simplicité ne précède pas la complexité, elle la suit.
w
La récursion est la racine du calcul car elle échange la description contre du temps.
w
La constante d’une personne est la variable d’une autre.
w
Il est plus facile d’écrire un programme incorrect que d’en comprendre un correct.
w
En poursuivant l’inaccessible, la simplicité se trouve en travers du chemin.
w
En informatique, passer de l’évident à l’utile est une définition vivante du mot frustration.
w
Si vous avez une fonction avec 10 paramètres, vous en avez probablement oublié.
w
Si votre ordinateur parle anglais, il a probablement été fabriqué au Japon.
w
Un bon système ne peut pas avoir un langage de commande faible.
w
Programmer est un acte contre nature.
w
Dans un ordinateur, le langage naturel n’est pas naturel.
w
Certains langages de programmation arrivent à absorber le changement, mais résistent au progrès.
w
Pour comprendre un programme, vous devez devenir à la fois la machine et le programme.
w
A long terme, tout programme devient rococo – puis décombres.
w
On ne peut pas aller de l’informel au formel par des moyens formels.
w
Nous travaillons aujourd’hui sur ce à quoi d’autres vont penser demain.
w
N’ayez pas de bonnes idées si vous n’êtes pas prêt à en être responsable.
w
L’optimisation entrave l’évolution.
w
La preuve de la valeur d’un système informatique est son existence.
w
En informatique, les invariants sont éphémères.