Niklaus Wirth известные цитаты

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

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

Niklaus Wirth
  • Но качество работы можно обеспечить только при условии личной удовлетворенности, преданности делу и получения удовольствия от работы. В нашей профессии точность и совершенство - это не непозволительная роскошь, а простая необходимость.

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

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

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

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

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

  • Программирование обычно преподается на примерах.

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

  • Надежные и прозрачные программы обычно не отвечают интересам разработчика.

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

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

  • В то время как европейцы обычно произносят мое имя правильно ("Ни-клоуз Вирт"), американцы неизменно переделывают его в "Ник-лес Уорт". Это означает, что европейцы называют меня по имени, а американцы - по значению.

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

  • Мой долг как преподавателя - обучать, воспитывать будущих программистов.

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

  • Многие люди склонны рассматривать стили программирования и языки как религии: если вы принадлежите к одному из них, вы не можете принадлежать к другим. Но эта аналогия - еще одно ошибочное утверждение.

  • Очевидно, что необходимо каким-то систематическим образом генерировать и тестировать варианты решений.

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

  • Но активное программирование заключается в разработке новых программ, а не в созерцании старых программ.

  • Программное обеспечение становится медленнее быстрее, чем аппаратное обеспечение становится быстрее.

  • Плодовитые программисты способствуют определенной катастрофе.

  • Программы должны быть написаны и отшлифованы до тех пор, пока они не приобретут качество публикации.

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

  • Я никогда не разрабатывал язык ради него самого.

  • Построение программы состоит из последовательности этапов уточнения.

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

  • Перейти к заявлению, считающемуся вредным.

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

  • Программное обеспечение становится медленнее быстрее, чем аппаратное обеспечение.

  • Тем не менее, я рассматриваю ООП как аспект программирования в целом; то есть как аспект, который логически следует за программированием в малом и требует глубоких знаний процедурного программирования.

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

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

  • Разработка программного обеспечения - это техническая деятельность, осуществляемая людьми.

  • Программное обеспечение работает медленнее, чем аппаратное обеспечение. (Или, как его иногда называют, Гроув [глава Intel] дает, а Гейтс [глава Microsoft] забирает).

  • Опыт показывает, что успех курса программирования в решающей степени зависит от выбора этих примеров.

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