Tony Hoare berühmte Zitate

Zuletzt aktualisiert : 5. September 2024

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

Tony Hoare
  • Wir sollten kleine Effizienzen vergessen, sagen wir in etwa 97% der Fälle: Vorzeitige Optimierung ist die Wurzel allen Übels.

  • Der unvermeidliche Preis für Zuverlässigkeit ist Einfachheit.

  • Hier ist eine Sprache, die ihrer Zeit so weit voraus ist, dass sie nicht nur eine Verbesserung gegenüber ihren Vorgängern, sondern auch gegenüber fast allen ihren Nachfolgern darstellt.

  • Ich weiß nicht, wie die Sprache des Jahres 2000 aussehen wird, aber ich weiß, dass sie Fortran heißen wird.

  • Ich war schließlich von der Notwendigkeit überzeugt, Programmiernotationen so zu entwerfen, dass die Anzahl der Fehler maximiert wird, die nicht gemacht werden können oder, falls sie gemacht werden, zur Kompilierungszeit zuverlässig erkannt werden können.

  • Eine ultimative gemeinsame Herausforderung für die biologischen und die Computerwissenschaften ist das Verständnis der Mechanismen des menschlichen Gehirns und seiner Beziehung zum menschlichen Geist.

  • Ich nenne es meinen Milliarden-Dollar-Fehler. Es war die Erfindung der Nullreferenz im Jahr 1965.

  • Was ist der zentrale Kern des Faches [Informatik]? Was unterscheidet es von den einzelnen Themen, mit denen es verwandt ist? Was ist der verbindende Faden, der diese unterschiedlichen Zweige zu einer einzigen Disziplin zusammenfasst. Meine Antwort auf diese Fragen ist einfach - es ist die Kunst, einen Computer zu programmieren. Es ist die Kunst, effiziente und elegante Methoden zu entwickeln, um einen Computer dazu zu bringen, theoretische oder praktische, kleine oder große, einfache oder komplexe Probleme zu lösen. Es ist die Kunst, dieses Design in ein effektives und genaues Computerprogramm zu übersetzen.

  • Die Aufgabe formaler Methoden besteht darin, die Annahmen aufzuklären, von denen die formale Korrektheit abhängt.

  • Bei der Entwicklung des Verständnisses komplexer Phänomene ist die Abstraktion das mächtigste Werkzeug, das dem menschlichen Intellekt zur Verfügung steht. Abstraktion entsteht aus dem Erkennen von Ähnlichkeiten zwischen bestimmten Objekten, Situationen oder Prozessen in der realen Welt und der Entscheidung, sich auf diese Ähnlichkeiten zu konzentrieren und ihre Unterschiede vorerst zu ignorieren.

  • Ich konnte der Versuchung nicht widerstehen, eine Nullreferenz einzufügen, einfach weil sie so einfach zu implementieren war. Dies hat zu unzähligen Fehlern, Schwachstellen und Systemabstürzen geführt, die in den letzten vierzig Jahren wahrscheinlich eine Milliarde Dollar an Schmerzen und Schäden verursacht haben.

  • Zuerst hoffte ich, dass ein so technisch unsolides Projekt zusammenbrechen würde, aber mir wurde bald klar, dass es zum Erfolg verurteilt war. Fast alles in Software kann implementiert, verkauft und sogar verwendet werden, wenn genügend Entschlossenheit vorhanden ist. Es gibt nichts, was ein bloßer Wissenschaftler sagen kann, das der Flut von hundert Millionen Dollar standhalten wird. Aber es gibt eine Qualität, die auf diese Weise nicht gekauft werden kann - und das ist Zuverlässigkeit. Der Preis der Zuverlässigkeit ist das Streben nach höchster Einfachheit. Es ist ein Preis, den die sehr Reichen am schwersten zu zahlen haben.

  • In jedem großen Programm steckt ein kleines Programm, das darum kämpft, herauszukommen.

  • Vorzeitige Optimierung ist die Wurzel allen Übels in der Programmierung.

  • Der Preis der Zuverlässigkeit ist das Streben nach höchster Einfachheit. Es ist ein Preis, den die sehr Reichen schwer zu zahlen haben.

  • Sie können Anfängern keine Top-Down-Programmierung beibringen, weil sie nicht wissen, welches Ende oben ist.

  • Es gibt zwei Möglichkeiten, ein Softwaredesign zu konstruieren; Eine Möglichkeit besteht darin, es so einfach zu machen, dass es offensichtlich keine Mängel gibt, und die andere darin, es so kompliziert zu machen, dass es keine offensichtlichen Mängel gibt. Die erste Methode ist weitaus schwieriger.