Niklaus Wirth известные цитаты
последнее обновление : 5 сентября 2024 г.
other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese
-
Но качество работы можно обеспечить только при условии личной удовлетворенности, преданности делу и получения удовольствия от работы. В нашей профессии точность и совершенство - это не непозволительная роскошь, а простая необходимость.
-
Хороший дизайнер должен полагаться на опыт, на четкое логическое мышление и на педантичную аккуратность. Волшебство не поможет.
-
Сложность всегда привлекала и будет привлекать многих людей. Это правда, что мы живем в сложном мире и стремимся решать сложные по своей сути проблемы, которые часто требуют сложных механизмов. Однако это не должно уменьшать нашего стремления к элегантным решениям, которые убеждают своей ясностью и эффективностью. Простые, элегантные решения более эффективны, но их труднее найти, чем сложные, и они требуют больше времени, которое мы слишком часто считаем недоступным
-
В практическом мире вычислительной техники довольно редко бывает так, что программа, однажды выполненная правильно и удовлетворительно, остается неизменной навсегда.
-
Мнение о том, что для создания сложных систем требуются армии дизайнеров и программистов, ошибочно. Система, которая не понята во всей ее полноте или, по крайней мере, в значительной степени в деталях одним человеком, вероятно, не должна создаваться.
-
Нехватка времени постепенно снижает уровень качества и совершенства, присущий инженерам. Это оказывает пагубное воздействие как на людей, так и на продукцию
-
Программирование обычно преподается на примерах.
-
В процессе поэтапного уточнения следует как можно дольше использовать обозначения, которые являются естественными для рассматриваемой задачи.
-
Надежные и прозрачные программы обычно не отвечают интересам разработчика.
-
Возможные решения данной проблемы возникают как листья дерева, каждый узел которого представляет собой точку обдумывания и принятия решения.
-
Я убежден, что существует потребность в высококачественном программном обеспечении, и придет время, когда будет признано, что стоит вкладывать усилия в его разработку и использовать тщательный, структурированный подход, основанный на безопасных, структурированных языках.
-
В то время как европейцы обычно произносят мое имя правильно ("Ни-клоуз Вирт"), американцы неизменно переделывают его в "Ник-лес Уорт". Это означает, что европейцы называют меня по имени, а американцы - по значению.
-
Основная причина сложности заключается в том, что поставщики программного обеспечения некритично внедряют практически любую функцию, которая нужна пользователям.
-
Мой долг как преподавателя - обучать, воспитывать будущих программистов.
-
Моя работа преподавателя оказала решающее влияние на то, чтобы сделать язык и системы максимально простыми, так что в своем преподавании я мог сосредоточиться на основных вопросах программирования, а не на деталях языка и нотации.
-
Многие люди склонны рассматривать стили программирования и языки как религии: если вы принадлежите к одному из них, вы не можете принадлежать к другим. Но эта аналогия - еще одно ошибочное утверждение.
-
Очевидно, что необходимо каким-то систематическим образом генерировать и тестировать варианты решений.
-
Очевидно, что курсы программирования должны обучать методам проектирования и конструирования, а выбранные примеры должны быть такими, чтобы можно было наглядно продемонстрировать постепенное развитие.
-
Но активное программирование заключается в разработке новых программ, а не в созерцании старых программ.
-
Программное обеспечение становится медленнее быстрее, чем аппаратное обеспечение становится быстрее.
-
Плодовитые программисты способствуют определенной катастрофе.
-
Программы должны быть написаны и отшлифованы до тех пор, пока они не приобретут качество публикации.
-
Нашей конечной целью является расширяемое программирование. Под этим мы подразумеваем построение иерархий модулей, каждый из которых добавляет новые функциональные возможности в систему.
-
Я никогда не разрабатывал язык ради него самого.
-
Построение программы состоит из последовательности этапов уточнения.
-
Действительно, проблемы разработки программного обеспечения связаны не с отсутствием инструментов или надлежащего управления, а в значительной степени с отсутствием достаточной технической компетентности.
-
Перейти к заявлению, считающемуся вредным.
-
Преподаватели обычно проводят время на совещаниях, посвященных планированию, политике, предложениям, сбору средств, консультациям, собеседованиям, поездкам и т.д., но сравнительно мало времени проводят за чертежными досками. В результате они теряют связь с сутью своего быстро развивающегося предмета. Они теряют способность к проектированию, упускают из виду то, что важно, и смиряются с тем, что им приходится решать сложные в академическом плане головоломки.
-
Программное обеспечение становится медленнее быстрее, чем аппаратное обеспечение.
-
Тем не менее, я рассматриваю ООП как аспект программирования в целом; то есть как аспект, который логически следует за программированием в малом и требует глубоких знаний процедурного программирования.
-
Обычно ее пользователи рано или поздно обнаруживают, что их программа не дает всех желаемых результатов или, что еще хуже, что запрошенные результаты были не теми, которые действительно нужны.
-
Идея о том, что человек может получать удовлетворение от своей успешной работы, потому что эта работа оригинальна, красива или просто приятна, стала предметом насмешек.
-
Разработка программного обеспечения - это техническая деятельность, осуществляемая людьми.
-
Программное обеспечение работает медленнее, чем аппаратное обеспечение. (Или, как его иногда называют, Гроув [глава Intel] дает, а Гейтс [глава Microsoft] забирает).
-
Опыт показывает, что успех курса программирования в решающей степени зависит от выбора этих примеров.
-
Кажется, что люди все чаще неверно истолковывают сложность как утонченность, что сбивает с толку - непостижимое должно вызывать подозрение, а не восхищение.