Tony Hoare известные цитаты

последнее обновление : 5 сентября 2024 г.

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

Tony Hoare
  • Мы должны забыть о низкой эффективности, скажем, в 97% случаев: преждевременная оптимизация - корень всех зол.

  • Неизбежная цена надежности - простота.

  • Вот язык, настолько опередивший свое время, что он был улучшен не только по сравнению со своими предшественниками, но и почти со всеми своими преемниками.

  • Я не знаю, как будет выглядеть язык 2000 года, но я знаю, что он будет называться Fortran.

  • В конце концов меня убедили в необходимости разработки программных обозначений таким образом, чтобы максимально сократить количество ошибок, которые не могут быть допущены, а если и допускаются, то могут быть надежно обнаружены во время компиляции.

  • Важнейшей совместной задачей биологических и вычислительных наук является понимание механизмов работы человеческого мозга и его взаимосвязи с человеческим разумом.

  • Я называю это своей ошибкой на миллиард долларов. В 1965 году была изобретена нулевая ссылка.

  • Что является центральным элементом предмета [информатика]? Что отличает его от отдельных предметов, с которыми он связан? Что является связующей нитью, которая объединяет эти разрозненные отрасли в единую дисциплину. Мой ответ на эти вопросы прост - это искусство программирования компьютера. Это искусство разработки эффективных и элегантных методов, позволяющих компьютеру решать задачи, теоретические или практические, небольшие или большие, простые или сложные. Это искусство воплощения этого дизайна в эффективную и точную компьютерную программу.

  • Задача формальных методов состоит в том, чтобы прояснить допущения, от которых зависит формальная корректность.

  • В развитии понимания сложных явлений самым мощным инструментом, доступным человеческому интеллекту, является абстракция. Абстракция возникает в результате осознания сходства между определенными объектами, ситуациями или процессами в реальном мире и решения сосредоточиться на этих сходствах и на время игнорировать их различия.

  • Я не смог устоять перед искушением ввести нулевую ссылку просто потому, что это было так просто реализовать. Это привело к бесчисленным ошибкам, уязвимостям и сбоям в работе системы, которые за последние сорок лет, вероятно, причинили ущерб на миллиард долларов.

  • Сначала я надеялся, что такой технически несостоятельный проект потерпит крах, но вскоре понял, что он обречен на успех. Практически все, что связано с программным обеспечением, может быть реализовано, продано и даже использовано при достаточной решимости. Простой ученый не может сказать ничего, что могло бы противостоять потоку в сто миллионов долларов. Но есть одно качество, которое невозможно приобрести таким образом, - это надежность. Цена надежности - стремление к максимальной простоте. Это цена, которую труднее всего заплатить очень богатым.

  • Внутри каждой большой программы есть маленькая программа, которая изо всех сил пытается вырваться наружу.

  • Преждевременная оптимизация - это корень всех зол в программировании.

  • Ценой надежности является стремление к максимальной простоте. Это цена, которую, возможно, трудно заплатить очень богатым.

  • Вы не можете обучать новичков программированию "сверху вниз", потому что они не знают, какой конец находится вверху.

  • Существует два способа разработки программного обеспечения: один способ - сделать его настолько простым, чтобы не было очевидных недостатков, а другой - настолько сложным, чтобы не было очевидных недостатков. Первый способ гораздо сложнее.