Законы Мэрфи
Шрифт:
Когда программист испытывает затруднения при поиске ошибки, это значит, что он ищет не там, где следует.
( В. р.251 )
Документация - касторовое масло в программировании... Руководители полагают, что это хорошее средство, ибо программисты так ее ненавидят.
( р.262 )
Мозг человека обычно загружен лишь на 10% своей мощности; остальное резерв для опереционной системы.
( аноним )
Мы стоим на пороге новой эры, эры, ставшей возможной благодаря революции, совершенноя вычислительной машиной. Стоя на пороге,
( В. р.279 )
Проект (OS/360) был закончен с опозданием, система потребовала большего объема памяти, чем планировалось, затраты значительно превысили предварительные оценки, вся система начала работать как следует только после создания нескольких вариантов, последовавших за первым.
"Мифический человеко-месяц", Фредерик
Брукс-мл.,р.8 (М., "Наука", 1979).
Корабль на мели - моряку маяк. (Голландская пословица.)
Неподатливость проблемы (срыва планов разработки систем) вызывает всеобщее изумление, и разобраться в ее природе непросто.
( Брукс, р.10 )
Вычислительная машина обладает притягательной силой биллиарда или музыкального автомата, доведенных до логической завершенности.
( Б. , р.13 )
Программист, как поэт, работает почти исключительно головой.
( Б., р.13 )
Вы печатаете на клавиатуре заклинание, и вот экран дисплея оживает, показывая объекты, которых не было и могло не быть никогда ... (но) если хоть один символ, один пробел в магической формуле не находится строго на своем месте, волшебство не работает.
( Б., р.14 )
... Во всех областях творческой деятельности формальный объем прав никогда не согласуется с ответственностью.
( Б., р.14 )
Выдавать глобальные идеи - это удовольствие; искать сволочные маленькие ошибки - вот настоящая работа.
( Брукс )
Как только проект окончательно принят, он становится устаревшим в смысле своих концепций.
( Б., р.15 )
Хорошая кухня требует времени. Если вы готовы подождать, мы обслужим вас гораздо лучше, и вы получите большее удовольствие.
( меню ресторана "Антуан",
Новый Орлеан )
Все программисты - оптимисты.
( Б., р.17 )
На этот раз программа обязательно пройдет.
( аноним )
Я только что нашел последнюю ошибку.
( аноним )
Большой программистский проект ... включет в себя много отдельных задач, каждая из которых может зависеть от окончания другой . Вероятность того, что каждая задача будет идти нормально, становится исчезающе малой.
( Б., р.19 )
Стоимость проекта действительно зависит от числа людей и числа месяцев, но его успешность - нет. Следовательно, человеко-месяц как единица измерения
( Б., р.19 )
Чтобы выносить ребенка, нужно девять месяцев, независимо от того, сколько женщин будет к этому привлечено.
( Б., р.20 )
Когда кажется, что все уже работает, все объединено в систему - вам еще осталось работы на четыре месяца.
( Чарльз Портман , ICL )
Отметим, что настойчивость руководителя может определить график выполнения задания, но не в состоянии определить срок его действительного завершения.
( Б., р.23 )
... Если за две минуты он (омлет) еще не готов, у заказчика два выбора - подождать или съесть его сырым .
( Б., р.23 )
Закон Брукса: если программистский проект не укладывается в сроки, то добавление рабочей силы только задержит его окончание.
( Б., р.26 )
... Концептуальное единство является самым важным соображением при проектировании системы.
( Б., р.36 )
Система программирования предназначена для того, чтобы облегчать пользование вычислительной машиной.
( Б., р.36 )
Ни функциональность, ни простота сами по себе не гарантируют... высокого качества (проекта).
( Б., р.37 )
Добавляя малое к малому, получишь большую кучу.
( Овидий )
Он сядет здесь и будет распоряжаться: сделайте то!, сделайте это!– но абсолютно ничто не сдвинется с места.
( Г.Трумэн, "О презедентской власти " )
Никогда не выходи в море с двумя хронометрами: бери один или три.
( пословица )
Я в этом разбираюсь. Я знаю, что нужно делать - но каждый раз, когда я пытаюсь заняться технической проблемой, какой-нибудь идиот требует, чтобы я принял решение насчет грузовика, или телефонов, или другой такой же чертовщины.
( Роберт Хайнлайн,
"THE MAN WHO SOLD THE MOON" )
Проблема - в том, что все, кто здесь работал, и я в том числе, хотели сделать действительно чистую работу, только они не хотели чистой работы, они хотели много - и быстро.
( Рик Бэйкер, гример в фильмах:
"Кинг-Конг", "Звездные войны" и т.д.)
Генерация случайных чисел - слишком важный вопрос, чтобы оставлять его на волю случая.
( Роберт Ковзю, Окриджская
лаборатория. )
Я не знаю причины, по которой нам не следует этого делать, но, возможно, позже мы придумаем какую-нибудь.
( Марк Дэвисон )
– Ошибка? Это не ошибка, это системная функция.
( Т. Джон Уэнделл )
Комьютер "делает из всех нас дураков".
( В. р.152 )
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
( В. р.152 )
У компьютера всегда есть оправдание; у программиста - никогда.
( Марк Дэвисон )
Пользователь не знает, чего он хочет, пока не увидит то, что он получил.
( Э. Йодан )