// codeart.ru / Главная / Выдержка из работ Э.В. Дейкстры

Выдержка из работ Э.В. Дейкстры

Автор: Evgeny Sergeev

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

С одной стороны, математическая основа программирования очень проста. Конечная последовательность нулей и единиц подвергается конечному числу простых операций, и в некотором смысле программирование должно быть тривиальным. С другой стороны, память объемом в много миллионов бит настолько велика, а обработка этих бит происходит с такой невообразимо большой скоростью, что возможные вычислительные процессы (т. е. те процессы, которые мы изобретаем) превосходят уровень тривиальности на несколько порядков. Именно это уникальное единство простоты и изощренности характерно для задачи программирования.

Что означает это единство, можно понять, если сравнить программиста, например, с хирургом, делающим сложную операцию. Оба должны быть в высшей степени аккуратны и внимательны… Хирурга не порицают за то, что его умение ограничено: неисчерпаемая сложность человеческого тела — общепризнанный факт. Но программист едва ли может апеллировать к неисчерпаемой сложности своей программы, так как она создана им самим! Программист должен платить за то, что все находится в его полном распоряжении: это следствие элементарности основ программирования.

Интересные ссылки:

Direct mail

  1. Интересно !

  2. Помню, мне еще в университете всю плешь проел один преподаватель словами: “…она создана им самим! Программист должен платить за то, что все находится в его полном распоряжении: это следствие элементарности основ программирования.”

    Спасибо, прочел… прям студенческие годы вспомнил. Хорошо тогда было, и багов меньше и пива больше )))

Leave a Reply

« Нашел скрипт jsLoader Встреча с МАрхИшникамми »

 

Кондиционеры MITSUBISHI: daikin. Кондиционеры Daikin, URURU-SARARA.