Tony Hoare citations célèbres

dernière mise à jour : 5 septembre 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Tony Hoare
  • Nous devrions oublier les petites efficacités, disons environ 97% du temps: l'optimisation prématurée est la racine de tous les maux.

  • Le prix inévitable de la fiabilité est la simplicité.

  • Voici une langue si en avance sur son temps, qu'elle n'était pas seulement une amélioration par rapport à ses prédécesseurs, mais aussi à presque tous ses successeurs.

  • Je ne sais pas à quoi ressemblera le langage de l'an 2000, mais je sais qu'il s'appellera Fortran.

  • J'ai finalement été convaincu de la nécessité de concevoir des notations de programmation de manière à maximiser le nombre d'erreurs qui ne peuvent pas être commises, ou si elles sont commises, peuvent être détectées de manière fiable au moment de la compilation.

  • Un défi conjoint ultime pour les sciences biologiques et informatiques est la compréhension des mécanismes du cerveau humain et de sa relation avec l'esprit humain.

  • J'appelle ça mon erreur d'un milliard de dollars. C'était l'invention de la référence nulle en 1965.

  • Quel est le noyau central du sujet [informatique]? Qu'est-ce qui le distingue des sujets distincts avec lesquels il est lié? Quel est le fil conducteur qui rassemble ces branches disparates en une seule discipline. Ma réponse à ces questions est simple -c'est l'art de programmer un ordinateur. C'est l'art de concevoir des méthodes efficaces et élégantes pour amener un ordinateur à résoudre des problèmes, théoriques ou pratiques, petits ou grands, simples ou complexes. C'est l'art de traduire cette conception en un programme informatique efficace et précis.

  • Le travail des méthodes formelles est d'élucider les hypothèses dont dépend l'exactitude formelle.

  • Dans le développement de la compréhension de phénomènes complexes, l'outil le plus puissant à la disposition de l'intellect humain est l'abstraction. L'abstraction naît de la reconnaissance de similitudes entre certains objets, situations ou processus dans le monde réel et de la décision de se concentrer sur ces similitudes et d'ignorer, pour le moment, leurs différences.

  • Je n'ai pas pu résister à la tentation de mettre une référence nulle, simplement parce que c'était si facile à mettre en œuvre. Cela a conduit à d'innombrables erreurs, vulnérabilités et pannes de système, qui ont probablement causé un milliard de dollars de douleur et de dommages au cours des quarante dernières années.

  • Au début, j'espérais qu'un projet aussi techniquement malsain s'effondrerait, mais j'ai vite réalisé qu'il était voué au succès. Presque tout ce qui est logiciel peut être implémenté, vendu et même utilisé avec suffisamment de détermination. Il n'y a rien qu'un simple scientifique puisse dire qui résistera au flot de cent millions de dollars. Mais il y a une qualité qui ne peut pas être achetée de cette façon and et c'est la fiabilité. Le prix de la fiabilité est la recherche de la plus grande simplicité. C'est un prix que les très riches ont le plus de mal à payer.

  • À l'intérieur de chaque grand programme se trouve un petit programme qui a du mal à sortir.

  • L'optimisation prématurée est la racine de tous les maux en programmation.

  • Le prix de la fiabilité est la recherche de la plus grande simplicité. C'est un prix que les très riches peuvent avoir du mal à payer.

  • Vous ne pouvez pas enseigner la programmation descendante aux débutants, car ils ne savent pas quelle extrémité est en place.

  • Il y a deux façons de construire une conception logicielle; l'une consiste à la rendre si simple qu'il n'y a évidemment aucune lacune, et l'autre consiste à la rendre si compliquée qu'il n'y a aucune lacune évidente. La première méthode est beaucoup plus difficile.