Мысли о программировании
Мысли о программировании.
Если программист признан незаменимым, то лучшее, что
можно сделать - избавиться от него как можно скорее.
"The Psychology of Computer Programming",
Джеральд Вейнберг, (VAN NOSTRAND REINOLD CO., 1971).
Некоторое время назад, когда КОБОЛ был светлой
надеждой программистов, часто можно было слышать о возможности
того, что администраторы смогут читать программы... Никто не
принимал этого всерьез... Даже программисты не читают
программ.
( р.5 )
Eсть... программы, которые следует выбросить еще до
использования.
( р.20 )
Tребовать и эффективности, и гибкости от одной и той
же программы - все равно, что искать очаровательную и скромную
жену... по-видимому, нам следует остановиться на чем-то
одном из двух.
( р.22 )
Eсли программист работает с языком, в котором разрешены
только три индекса, то вряд ли мы обнаружим больше трех.
( р.31 )
Собрать кучку людей для работы над одной проблемой -
не значит сделать их коллективом.
( р.35 )
Конструктор системы страдает от того, что чем лучше
его система делает свое дело, тем меньше пользователи
знают о ее существовании.
( р.124 )
... Каждая программа имеет соответствующий уровень
продуманности и запутанности в зависимости от цели, для
которой она применяется.
( р.127 )
Чтобы обнаруживать ошибки, программист должен иметь
ум, которому доставляет удовольствие находить изъяны там,
где, казалось, царят красота и совершенство.
( р.136 )
Для локализации ошибки, однако, желателен человек, об-
ладающий упорством тещи и стадными инстинктами крысы.
( р.136 )
Если плохой работник ненавидит свои инструменты, хоро-
ший работник ненавидит плохие инструменты. Результаты труда
рабочего в значительной степени определяются его инструмента-
ми.
( р.203 )
Ни один ремесленник, который стремится к вершинам сво-
ей профессии, не примет негодных инструментов; и ни один про-
изводитель, который ценит качество работы, не будет упрашивать
ремесленника принять их.
( р.204 )
|