::VIP:: Звезда первого сезона Молчун-2004
Регистрация: 24.08.2002
Сообщения: 1 575
|
Мысли о программировании
Мысли о программировании
--------------------------------------------------------------------------------
Если программист признан незаменимым, то лучшее, что можно сделать - избавиться от него как можно скорее.
--------------------------------------------------------------------------------
Некоторое время назад, когда КОБОЛ был светлой надеждой программистов, часто можно было слышать о возможности того, что администраторы смогут читать программы... Никто не принимал этого всерьез... Даже программисты не читают программ.
--------------------------------------------------------------------------------
Есть... программы, которые следует выбросить еще до использования.
--------------------------------------------------------------------------------
Требовать и эффективности, и гибкости от одной и той же программы - все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
--------------------------------------------------------------------------------
Если программист работает с языком, в котором разрешены только три индекса, то вряд ли мы обнаружим больше трех.
--------------------------------------------------------------------------------
Конструктор системы страдает от того, что чем лучше его система делает свое дело, тем меньше пользователи знают о ее существовании.
--------------------------------------------------------------------------------
Каждая программа имеет соответствующий уровень продуманности и запутанности в зависимости от цели, для которой она применяется.
--------------------------------------------------------------------------------
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство.
--------------------------------------------------------------------------------
Для локализации ошибки, однако, желателен человек, обладающий упорством тещи и стадными инстинктами крысы.
--------------------------------------------------------------------------------
Другой эффект (отсутствия устной формы) - это затруднения, которые мы испытываем, говоря о языке программирования без доски и мела либо карандаша и бумаги. В каждой программистской лаборатории должны быть доска, мел и достаточное количество тряпок.
--------------------------------------------------------------------------------
"Программирование" - как и "любовь" - одно слово, за которым скрывается бесконечное множество занятий.
--------------------------------------------------------------------------------
В некоторых диалоговых системах ... пользователь может уберечь свою программу от понижения в приоритете, играя с клавишей переключения регистров в то время, пока он размышляет.
--------------------------------------------------------------------------------
В природе программирования лежит то, что нет соотношения между "размерами" самой ошибки и проблем, которые она влечет.
--------------------------------------------------------------------------------
Когда программист испытывает затруднения при поиске ошибки, это значит, что он ищет не там, где следует.
--------------------------------------------------------------------------------
Документация - касторовое масло в программировании... Руководители полагают, что это хорошее средство, ибо программисты так ее ненавидят.
--------------------------------------------------------------------------------
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы.
--------------------------------------------------------------------------------
Мы стоим на пороге новой эры, эры, ставшей возможной благодаря революции, совершенноя вычислительной машиной. Стоя на пороге, мы колеблемся в выборе пути - к золотому веку свободы или к темному веку тирании, причем и тот, и другой век может превзойти все, что когда-либо видел мир. Возможно, никакие отдельные усилия не скажутся на результате, но мы никогда не должны оставлять попыток, ибо иначе результат наверняка окажется тиранией.
--------------------------------------------------------------------------------
Проект (OS/360) был закончен с опозданием, система потребовала большего объема памяти, чем планировалось, затраты значительно превысили предварительные оценки, вся система начала работать как следует только после создания нескольких вариантов, последовавших за первым.
--------------------------------------------------------------------------------
Неподатливость проблемы (срыва планов разработки систем) вызывает всеобщееизумление, и разобраться в ее природе непросто.
--------------------------------------------------------------------------------
Вычислительная машина обладает притягательной силой биллиарда или музыкального автомата, доведенных до логической завершенности.
--------------------------------------------------------------------------------
Программист, как поэт, работает почти исключительно головой.
--------------------------------------------------------------------------------
Вы печатаете на клавиатуре заклинание, и вот экран дисплея оживает, показывая объекты, которых не было и могло не быть никогда (но) если хоть один символ, один пробел в магической формуле не находится строго на своем месте, волшебство не работает.
--------------------------------------------------------------------------------
Выдавать глобальные идеи - это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
--------------------------------------------------------------------------------
Как только проект окончательно принят, он становится устаревшим в смысле своих концепций.
--------------------------------------------------------------------------------
Все программисты - оптимисты.
На этот раз программа обязательно пройдет.
Я только что нашел последнюю ошибку.
--------------------------------------------------------------------------------
Большой программистский проект ... включет в себя много отдельных задач, каждая из которых может зависеть от окончания другой . Вероятность того, что каждая задача будет идти нормально, становится исчезающе малой.
--------------------------------------------------------------------------------
Когда кажется, что все уже работает, все объединено в систему - вам еще осталось работы на четыре месяца.
--------------------------------------------------------------------------------
Отметим, что настойчивость руководителя может определить график выполнения задания, но не в состоянии определить срок его действительного завершения.
--------------------------------------------------------------------------------
Концептуальное единство является самым важным соображением при проектировании системы.
--------------------------------------------------------------------------------
Система программирования предназначена для того, чтобы облегчать пользование вычислительной машиной.
--------------------------------------------------------------------------------
Ни функциональность, ни простота сами по себе не гарантируют... высокого качества (проекта).
--------------------------------------------------------------------------------
Добавляя малое к малому, получишь большую кучу.
--------------------------------------------------------------------------------
Генерация случайных чисел - слишком важный вопрос, чтобы оставлять его на волю случая.
--------------------------------------------------------------------------------
Ошибка? Это не ошибка, это системная функция.
--------------------------------------------------------------------------------
Комьютер "делает из всех нас дураков".
--------------------------------------------------------------------------------
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
--------------------------------------------------------------------------------
У компьютера всегда есть оправдание; у программиста - никогда.
--------------------------------------------------------------------------------
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
--------------------------------------------------------------------------------
На пустом диске можно искать вечно.
--------------------------------------------------------------------------------
Я пишу все свои критические программы на ассемблере, а комедийные - на фортране.
--------------------------------------------------------------------------------
Бесполезно придумывать защиту от дурака - ведь дураки так гениальны.
--------------------------------------------------------------------------------
Интуитивно ясно, что наличие ошибки в программе не скажется на результатах тестирования, если содержащая ошибку программная компонента при тестировании не выполнялась.
--------------------------------------------------------------------------------
Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
|