Основная задача вычислительного ученого не состоит в том, чтобы быть запутанным из -за сложностей его собственного создания.
Опыт ни в коем случае не приводит к мудрости и пониманию.
Заключенный влюбляется в свои цепи.
Когда у нас не было компьютеров, у нас тоже не было проблем с программированием. Когда у нас было несколько компьютеров, у нас была легкая проблема программирования. Столкнувшись с машинами в миллион раз больше мощных, мы сталкиваемся с гигантской проблемой программирования.
Скрытие подозрения, что что -то может быть упрощено, является самым богатым источником полезных задач в мире.
При строительстве песчаных замков на пляже мы можем игнорировать волны, но должны наблюдать за приливом.
Как мы убеждаем людей в том, что в простоте и ясности программирования - вкратце: что математики называют элегантностью - не являются невидимой роскошью, а решающим вопросом, который решает между успехом и неудачей?
Не обвиняйте меня в том, что компетентное программирование, как я рассматриваю это как интеллектуальную возможность, будет слишком сложным для среднего программиста, вы не должны попадать в ловушку отказа от хирургической техники, потому что он выходит за рамки возможностей парикмахер в своем магазине за углом.
Мне не нужно тратить время на компьютер только потому, что я ученый -компьютер.
... Упрощение оказало гораздо большее научное воздействие на большие расстояния, чем отдельные подвиги изобретательности. Возможность упрощения очень обнадеживающая, потому что, во всех примерах, которые приходят на голову, простые и элегантные системы, как правило, проще и быстрее для проектирования и получения права, более эффективного в исполнении и гораздо более надежными, чем более надуманные ухаживания, которые должны Будьте отладкой в некоторой степени приемлемости .... простота и элегантность являются непопулярными, потому что они требуют тяжелой работы и дисциплины для достижения и обучения, чтобы быть оцененными.
Что общество в подавляющем большинстве случаев просит змеиного масла. Конечно, у змеиного масла есть самые впечатляющие названия, в противном случае вы будете продавать ничего, как структурированный анализ и проектирование, разработка программного обеспечения, модели зрелости, информационные системы управления, интегрированные среды поддержки проектов и реинжинирирование бизнес-процессов.
Элегантность - это не капитальная роскошь, а фактор, который решает между успехом и неудачей.
Вы совершенно уверены, что все эти навороты, все эти замечательные средства ваших так называемых мощных языков программирования, принадлежат набору решений, а не к набору проблем?
Слишком мало людей осознают, что высокие технологии, которые сегодня отмечаются сегодня, по сути, являются математическими технологиями.
Мы должны быть очень осторожны, когда даем советы молодым людям; Иногда они следуют за этим!
Не конкурируйте со мной: во -первых, у меня больше опыта, и во -вторых, я выбрал оружие.
Университет не задача предложить то, о чем просит общество, а в том, что общество нужно.
Требуемые методы эффективных рассуждений довольно формальны, но до тех пор, пока люди выполняются людьми, которые не овладевают ими, программный кризис останется с нами и будет считаться неизлечимым заболеванием. И вы знаете, что делают неизлечимые заболевания: они приглашают кряки и шарлатаны, которые в данном случае принимают форму гуру разработки программного обеспечения.
Brainpower, безусловно, наш Scorcest Resource.
Стремитесь к краткости, избегая жаргона.
Я имею в виду, что если через 10 лет, когда вы делаете что -то быстрое и грязное, вы внезапно визуализируете, что я смотрю на ваши плечи и говорю себе: «Дейкстра не понравится это», ну, это было бы достаточно для меня бессмертием. Полем
После культурной революции, а теперь от рецессии я наблюдаю за растущим давлением, чтобы сотрудничать и продвигать «командную работу». Для своей антииндивидуальной полосы такой драйв, конечно, очень подозрительна; Некоторые люди могут быть не настолько чувствительными к этому, но, увидев, что Гитлержугенд в действии достаточно, чтобы остальная часть вашей жизни была очень осторожна с «командным духом». Очень.
Благодаря значительно улучшенной возможности общения, мы переоцениваем его важность. Еще сильнее, мы недооцениваем важность изоляции.
Ошибочно думать, что изделия программистов - это программы. Программисты должны создавать надежные решения и представлять их в форме убедительных аргументов. Программы исходный код - это просто сопутствующий материал, к которому должны применяться эти аргументы.
Способность прояснить высококачественное неизбежно подразумевает способность определения недостатков.