Il est plus facile de modifier la spécification pour s’adapter au programme que vice versa.

Alan Perlis était un informaticien et professeur américain renommé, mieux connu pour ses contributions au développement des langages de programmation et à l’art de la programmation informatique. Le contexte derrière la citation de Perlis, “Il est plus facile de modifier la spécification pour s’adapter au programme que vice versa”, peut être compris dans le domaine du développement de logiciels.

Dans le développement de logiciels, un programme est généralement écrit pour remplir une certaine spécification ou un ensemble d’exigences. Cependant, il n’est pas rare que les spécifications soient défectueuses, incomplètes ou sujettes à changer en raison de l’évolution des besoins des utilisateurs ou des progrès technologiques. La citation de Perlis suggère que plutôt que d’essayer de modifier le programme pour adhérer précisément aux spécifications défectueuses ou obsolètes, il est souvent plus pratique et efficace de modifier les spécifications elles-mêmes pour s’adapter au programme existant.

Cette déclaration incarne l’approche pragmatique et de résolution de problèmes de Perlis à la programmation, soulignant l’importance de l’adaptabilité et de la flexibilité dans le développement de logiciels. Perlis pensait que les logiciels devraient être polyvalents et capables d’accueillir des changements ou des améliorations, plutôt que d’être limités par des spécifications rigides.

Alan Perlis a apporté de nombreuses contributions au domaine de l’informatique tout au long de sa carrière. Il a joué un rôle central dans la formulation du premier langage de programmation de haut niveau formel, connu sous le nom d’Algol, qui a grandement influencé les langages de programmation ultérieurs tels que Pascal et la recherche de C. Perlis comprenait également des travaux sur la sémantique du langage de programmation, la conception d’algorithmes et le génie logiciel des principes.

En outre, Perlis a été un ardent défenseur de l’enseignement informatique et a créé l’un des premiers départements en informatique aux États-Unis de l’Université Purdue. Il a également été le rédacteur en chef fondateur du journal influent, “ACM Transactions on Programming Languages ​​and Systems”.

Dans l’ensemble, la citation d’Alan Perlis reflète son approche pratique de la programmation et sa croyance en l’importance de l’adaptabilité dans le développement de logiciels. Ses contributions à l’informatique, en particulier dans les domaines des langages de programmation et de l’éducation, ont eu un impact durable sur la discipline et continuent de façonner le domaine à ce jour.