En informatique, les invariants sont éphémères.
Auteur
Alan Jay Perlis
59 citations · citations de Alan Jay Perlis sur Dicocitations ↗
· biographie ↗
La preuve de la valeur d'un système informatique est son existence.
Les systèmes ont des sous-systèmes, et les sous-systèmes ont des sous-sous-systèmes et ainsi de suite à l'infini - c'est pourquoi nous recommençons toujours de zéro.
Une année de travail sur l'intelligence artificielle est suffisante pour vous faire croire en Dieu.
Il est plus facile de changer la spécification pour qu'elle corresponde au programme que le contraire.
En informatique, passer de l'évident à l'utile est une définition vivante du mot «frustration».
La documentation est comme une assurance-vie: le bénéficiaire n'est presque jamais celui qui l'a signée.
On ne manquera jamais de choses à programmer aussi longtemps qu'il y aura un seul programme.
Le meilleur livre grand public sur la programmation est «Alice au Pays des Merveilles», mais c'est parce que c'est le meilleur livre pour le profane sur tous les sujets.
Chaque programme est un bout d'un autre programme et y trouve rarement sa place.
Tout doit être construit du haut vers le bas, sauf la première fois.
Si vous avez une fonction avec 10 paramètres, vous en avez probablement oublié.
Un programme sans boucle et sans structure de donnée ne vaut pas la peine d'être écrit.
Rendre quelque chose variable est facile. Le problème, c'est de contrôler la durée de la constance.
A long terme, tout programme devient rococo - puis décombres.
La récursion est la racine du calcul car elle échange la description contre du temps.
Un programme qui manipule un grand nombre de données le fait d'un petit nombre de manières.
C'est mieux d'avoir 100 fonctions travaillant sur une seule structure de données que 10 fonctions pour 10 structures.
Pour comprendre un programme, vous devez devenir à la fois la machine et le programme.
Il est plus facile d'écrire un programme incorrect que d'en comprendre un correct.
Si votre interlocuteur hoche la tête pendant que vous lui expliquez votre programme, réveillez-le.
Peut-être que si nous écrivions des programmes depuis notre enfance, nous pourrions les lire à l'âge adulte.
En programmation, tout ce que nous faisons est un cas particulier de quelque chose de plus général - et souvent nous nous en apercevons trop vite.
Vous pouvez mesurer la perspective d'un programmeur par son attitude par rapport à la vitalité persistante de FORTRAN.
Il ne faut pas évaluer les programmeurs par leur ingéniosité ou leur logique, mais par l'exhaustivité de leur étude de cas.