sergeyr: (Default)
[personal profile] sergeyr


Если программист признан незаменимым, то лучшее, что можно сделать - избавиться от него как можно скорее.
"The Psychology of Computer Programming", Джеральд Вейнберг, (van nostrand reinold co., 1971).

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

Есть... программы, которые следует выбросить еще до использования.
Вейнберг стр.20.

Требовать и эффективности, и гибкости от одной и той же программы - все равно что искать очаровательную и скромную жену... По-видимому, нам следует остановиться на чем-то одном из двух.
Вейнберг стр.22.

Если программист работает с языком, в котором разрешены только три индекса, то мы вряд ли обнаружим больше трех.
Вейнберг стр.31.

Собрать кучку людей для работы над одной проблемой - не значит сделать их коллективом.
Вейнберг стр.35.

Конструктор системы страдает от того, что чем лучше его система делает свое дело, тем меньше пользователи знают о ее существовании.
Вейнберг стр.124.

Каждая программа имеет соответсвующий уровень продуманности и запутанности в зависимости от цели, для которой она применяется.
Вейнберг стр.127.

Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изьяны там, где, казалось, царят красота и совершенство.
Вейнберг стр.136.

Для локализации ошибки, однако, желателен человек, обладающий упорством тещи и стадными инстинктами крысы.
Вейнберг стр.136.

Если плохой работник ненавидит свои инструменты, то хороший работник ненавидит плохие инструменты. Вейнберг стр.203.

Другой эффект (отсутствия устной формы) - это затруднения, которые мы испытываем, говоря о языке программирования без доски и мела либо карандаша и бумаги. В каждой программистской лаборатории должны быть доска, мел и достаточное количество тряпок.
Вейнберг стр.207.

"Программирование" - как и "любовь" - одно слово, за которым скрывается бесконечное множество занятий.
Вейнберг стр.121.

Очень важно не прерывать вопросов. Любопытство имеет свое право на существование.
Альберт Эйнштейн.

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

В природе программирования лежит то, что нет соотношения между "размерами" самой ошибки и проблем, которые она влечет.
Вейнберг, стр.247.

Когда программист испытывает затруднения при поиске ошибки - это значит что он ищет не там, где следует.
Вейнберг, стр.251.

Документация - это касторовое масло в программировании... Руководители полагают, что это хорошее средство, ибо программисты так ее ненавидят.
Вейнберг, стр.262.

Мозг человека загружен лишь на десять процентов своей мощности; остальное - резерв для операционной системы.
Аноним.

Корабли на мели - моряку маяк.
Голландская пословица.

Вычислительная машина обладает притягательной силой бильарда или музыкального автомата, доведенных до логической завершенности.
Брукс, стр.13.

Программист, как поэт, работает почти исключительно головой.
Брукс, стр.13.

Вы печатаете на клавиатуре заклинание, и вот экран дисплея оживает, показывая объекты, которых не было и могло не быть никогда... Но если хоть один символ, один пробел в магической формуле не находится строго на своем месте, волшебство не работает.
Брукс, стр.14.

Во всех областях творческой деятельности формальный объем прав никогда не согласуется с ответственностью.
Брукс, стр.14.

Выдавать глобальные идеи - это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
Брукс.

Как только проект окончательно принят, он становится устаревшим в смысле своих концепций.
Брукс, стр.15.

Хорошая кухня требует времени. Если вы готовы подождать, мы обслужим вас гораздо лучше, и вы получите большее удовольствии.
Меню ресторана "Антуан", Новый Орлеан.

Все программисты - оптимисты.
Брукс, стр.17.

На этот раз программа обязательно пройдет.
Аноним.

Я только что нашел последнюю ошибку.
Аноним.

Большой программистский проект... включает в себя много отдельных задач, каждая из которых может зависеть от окончания другой. Вероятность того, что каждая задача будет идти нормально, становится исчезающе малой.
Брукс, стр.19.

Стоимость проекта действительно зависит от числа людей и числа месяцев, но его успешность - нет. Следовательно, человеко-месяц как единица измерения объема работы является опасным и вводящим в заблуждение мифом.
Брукс, стр.19.

Чтобы выносить ребенка, нужно девять месяцев, независимо от того сколько женщин будет к этому привлечено.
Брукс, стр.20.

Когда кажется, что все уже работает, все объединено в систему - вам еще осталось работы на четверть месяца.
Чарльз Портман, ICL.

Отметим, что настойчивость руководителя может определить график выполнения задания, но не в состоянии определить срок его действительного завершения.
Брукс, стр.23.

Если за две минуты он (омлет) еще не готов, у заказчика два выбора - подождать или съесть его сырым.
Брукс, стр.23.

Закон Брукса: если программистский проект не укладывается в сроки, то добавление рабочей силы только задержит его окнчание.
Брукс, стр.26.

Добавляя малое к малому, получишь большую кучу.
Овидий.

Он сядет здесь и будет распоряжаться: Сделайте то! Сделайте это! Но абсолютно ничто не сдвинется с места.
Гарри Трумен, "О президентской власти".

Никогда не выходи в море с двумя хронометрами: бери один или три.
Пословица.

Я в этом разбираюсь. Я знаю, что нужно делать - но каждый раз, когда я пытаюсь заняться технической проблемой, какой-нибудь идиот требует, чтобы я принял принял решение насчет грузовиков, или телефонов, или другой такой же чертовщины.
Роберт Хайнлайн, "The man who sold the moon".

Проблема - в том, что все, кто здесь работал, и я в том числе, хотели сделать действительно чистую работу, только они не хотели чистой работы, они хотели много - и быстро.
Рик Бэйкер, гример в фильмах "Кинг-Конг", "Звездные войны" и т.д.

Генерация случайных чисел - слишком важный вопрос, чтобы оставлять его на волю случая.
Роберт Ковэю, окриджская лаборатория.

Я не знаю причины, по которой нам не следует этого делать, но, возможно, позже мы придумаем какую-нибудь.
Марк Дэвисон.

- Ошибка? Это не ошибка, это системная функция.
Т. Джон Уэнделл.

Компьютер "делает из всех нас дураков".
Вейнберг, стр.152.

Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Вейнберг, стр.152.

У компьютера всегда есть оправдание; у программиста - никогда.
Марк Дэвисон.

Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан.

Мы склонны винить физическую среду в большинстве наших затруднений, ибо эта среда не принадлежит нам в той же мере, что идеи, и наша гордость определяет наше суждение.
Аноним.

На пустом диске можно искать вечно.
Computerworld Button.

Я пишу все свои критические программы на ассемблере, а комедийные - на фортране.
Аноним.

Бесполезно придумывать защиту от дурака - ведь дураки так гениальны...
Э.Мэрфи, DEC.

Интуитивно ясно, что наличие ошибки в программе не скажется на результатах тестирования, если содержащая ошибку программная компонента при тестировании не выполнилась.
Дж.Хуанг, "Program Instrumentation and Software Testing", Computer, volume 2, number 4.

Если отладка - процесс удаления ошибок, то программирование должно быть процессом их внесения.
Э. Дэйкстра.

Вы уже дошли до состояния, когда у вас нет времени, чтобы разрешить те проблемы, которые отнимают у вас все время???
Марк Девисон.

(no subject)

Date: 2005-09-28 09:33 (UTC)
From: [identity profile] vitaliyb.livejournal.com
Ой, как знакомо...
Особенно

Закон Брукса: если программистский проект не укладывается в сроки, то добавление рабочей силы только задержит его окнчание.
Брукс, стр.26.

и

Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
Э. Йодан.

(no subject)

Date: 2005-09-28 09:33 (UTC)
From: [identity profile] kica-dla-volka.livejournal.com
гениально=)

(no subject)

Date: 2005-09-28 10:02 (UTC)
From: [identity profile] wacky-f.livejournal.com
согласен :)

(no subject)

Date: 2005-09-28 10:07 (UTC)
From: [identity profile] wacky-f.livejournal.com
с многим :))

Profile

sergeyr: (Default)
sergeyr

Style Credit

Powered by Dreamwidth Studios

Expand Cut Tags

No cut tags