------------------------------------------------------------------ МЕРФОЛОГИЯ . ------------------------------------------------------------------ Закон Мерфи. Если какая-нибудь неприятность может случиться, она случается. Следствия. 1. Все не так легко, как кажется. 2. Всякая работа требует больше времени, чем вы думаете. 3. Из всех неприятностей произойдет именно та, ущерб от которой больше. 4. Если четыре причины возможных неприятностей заранее устранены, то всегда найдется пятая. 5. Предоставленные самим себе, события имеют тенденцию развиваться от плохого к худшему. 6. Как только вы принимаетесь делать какую-то работу, находится другая, которую надо сделать еще раньше. 7. Всякое решение плодит новые проблемы. Второй закон Чизхолма. Когда дела идут хорошо, что-то должно случиться в самом ближайшем будущем. Следствия. 1. Когда дела идут хуже некуда, в самом ближайшем будущем они пойдут еще хуже. 2. Если вам кажется, что ситуация улучшается, значит, вы чего-то не заметили. Третий закон Чизхолма. Любые предложения люди понимают иначе, чем тот, кто их вносит. Следствия. 1. Даже если ваше объяснение настолько ясно, что исключает всякое ложное толкование, все равно найдется человек, который поймет вас неправильно. 2. Если вы уверены, что ваш поступок встретит всеобщее одобрение, кому-то он обязательно не понравится. Первый закон Скотта. Неважно, что кто-то идет неправильно, возможно, это хорошо выглядит... Первый закон Финэйгла. Если эксперимент удался, что-то здесь не так... Третий закон Финэйгла. В любом наборе исходных данных самая надежная величина, не требующая никакой проверки, является ошибочной. Четвертый закон Финэйгла. Если работа проваливается, то всякая попытка ее спасти только ухудшит дело. Комментарии Эрмана к теореме Гинзберга. 1. Перед тем как улучшиться, ситуация ухудшается. 2. Кто сказал, что она улучшится ?.. Второй закон термодинамики Эверитта. Неразбериха в обществе постоянно возрастает.Только очень упорным трудом можно несколько ее уменьшить.Однако, сама эта попытка приведет к росту совокупной неразберихи. Закон термодинамики Мерфи. Под давлением все ухудшается. Закон Паддера. Все, что хорошо начинается, кончается плохо. Все,что плохо начинается, кончается еще хуже. Теорема Стокмайера. Если кажется, что работу сделать легко, это непременно будет трудно. Если на вид она трудна, значит выполнить ее абсолютно невозможно. Первый закон создания динамики систем Зимерги. Если уж вы открыли банку с червяками, то единственный способ снова их запечатать - это воспользоваться банкой большего размера. ------------------------------------------------------------------ ПРИКЛАДНАЯ МЕРФОЛОГИЯ . ------------------------------------------------------------------ Закон Букера. Даже маленькая практика стоит большой теории. Законы Клипштейна в приложении к машиностроению. 1. Ваша заявка на патент непременно опоздает на неделю против аналогичной заявки, поданной другим. 2. Стабильность поставок всегда обратно пропорциональна напряженности календарного графика. 3. Всякий провод, нарезанный на куски, окажется слишком коротким. Законы Клипштейна в приложении к производству. 1. Допустимые отклонения будут накапливаться однонаправленно, чтобы причинить максимум трудностей при сборке. 2. Если по схеме требуется N деталей, то на складе окажется N-1. 3. Двигатель закрутится не в том направлении. 4. Система обеспечения надежности выведет из строя другие системы. 5. Прибор, защищаемый быстродействующим плавким предохранителем, сумеет защитить этот предохранитель, перегорев первым. 6. Ошибка выявится только после завершения окончательной проверки прибора. 7. После того, как из защитного кожуха будет выкручен последний из 16 болтов, выяснится, что сняли не тот кожух. 8. После того, как кожух закрепили 16 удерживающими болтами, окажется, что внутрь забыли положить прокладку. 9. После сборки установки на верстаке обнаружатся лишние детали. ------------------------------------------------------------------ УНИВЕРСАЛЬНЫЕ ЗАКОНЫ ДЛЯ МОЛОДЫХ ИНЖЕНЕРОВ, РАЗРАБОТАННЫЕ КОМИТЕТОМ ПО ПРАКТИЧЕСКИМ РЕКОМЕНДАЦИЯМ МЕЖДУНАРОДНОЙ АССОЦИАЦИИ ИНЖЕНЕРОВ-ФИЛОСОФОВ . ------------------------------------------------------------------ 1. Любая ошибка, которая может вкрасться в любой расчет, вкрадается в него. 2. Любая ошибка в любом расчете будет нацелена на причинение наибольшего вреда. 3. Во всякой формуле константы ( особенно те, которые взяты из технических справочников ) должны рассматриваться как переменные. 4. Самый важный размер на любой диаграмме или чертеже имеет наибольший шанс быть пропущенным. 5. Если опытная установка работает безукоризненно, все последующие будут неисправны. 6. Просьба об изменениях, которые совершенно необходимо внести в прибор, всегда поступает после того, как его изготовление почти закончено. 7. Части, которые просто нельзя собрать неправильно, все же будут собраны неправильно. 8. Все сроки обязательств по поставкам надо умножить на коэффициент 2,0. 9. Технические параметры приборов, заявляемые фирмой-изготовителем, надо умножить на коэффициент 0,5. 10. Ожидания покупателей новой машины надо умножить на коэффициент 0,25. 11. Любое устройство,требующее наладки и регулировки, обычно не поддается ни тому, ни другому. 12. Если за ошибку в расчете отвечает больше одного человека, виноватых не найти. 13. Одинаковые приборы, проверенные одинаковым способом, будут в эксплуатации вести себя совершенно по разному. Следствие Этвуда. "Зачитывают" только те книги, которыми вы особенно дорожите. Третий закон Джонсона. Потерянный вами номер журнала содержит именно ту статью, рассказ или отрывок романа, который вы срочно хотели бы прочитать. Следствие. У всех ваших друзей этого номера либо не было, либо он утерян,либо выброшен. Закон журнала "ХАРПЕРС МЭГЭЗИН" Вещь нельзя найти, пока не купишь взамен ее другую. Правила взаимозависимости Ричарда. То, что вы храните достаточно долго, можно выбросить. Как только вы что-то выбросите, оно вам понадобится. Закон самолета. Когда ваш самолет опаздывает, самолет, на который вы хотели пересесть, улетает вовремя. Первый закон езды на велосипеде. Независимо от того, куда вы едете,- это в гору и против ветра. Первый закон бриджа. Виноват всегда партнер. Закон кошачьей безысходности. Как только кошка растянулась и начала засыпать на ваших коленях, вам срочно понадобилось встать и идти, ну, скажем, в ванную комнату. Закон Джонсона и Лерда. Зубная боль обычно начинается в ночь на субботу. Наблюдение Этторе. Соседняя очередь всегда движется быстрее. Закон Буба. Утерянное всегда находишь в последнем кармане. ------------------------------------------------------------------ ИСКУССТВО ПРОЕКТИРОВАНИЯ . ------------------------------------------------------------------ Первый закон корректировки. Информация, ведущая к обязательному изменению проекта, поступит к автору этого проекта тогда и только тогда, когда чертежи уже выполнены. Следствие. В простых случаях, когда отчетливо виден явно правильный вариант и один явно неправильный, часто разумнее выбрать неправильный, чтобы быстрее приступить к неизбежным исправлениям. Второй закон корректировки. Чем безобиднее на вид изменение, тем большим будет его влияние в дальнейшем и тем больше чертежей придется изменять. Закон потерянного дюйма. При работе над любым проектом ни один габаритный размер не может быть установлен точно 4 час. 40 мин. в пятницу. Следствие. Правильный результат будет самоочевиден в 9 час. 01 мин.утра в понедельник. Закон прикладной неразберихи. Деталь, которую завод забыл поставить, обеспечивает 75% объема поставок.Разобравшись, вы легко обнаружите, что завод не только забыл ее поставить, но и 50% времени ее вообще не производил. Следствия. 1. Доставка на грузовике, обычно требующая одного дня, займет 5 дней, если вы ждете именно этот грузовик. 2. Добавив две недели к положенному по графику сроку на непредвиденные задержки, добавьте еще две недели на непредвиденность самих непредвиденных задержек. Теорема Вышковского. Независимо от единиц измерения, используемых поставщиком или покупателем, производитель будет использовать свои собственные произвольные единицы единицы измерения, переводимые в единицы поставщика или покупателя с помощью странных и неестественных коэффициентов пересчета. Уравнения Снэйфу. 1. В задаче из N уравнений будет N+1 неизвестная. 2. Самый необходимый предмет или самая необходимая доза информации будут наименее доступными. 3. Как только вы используете все возможные способы решения и не найдете подходящего, тут же найдется решение простое и очевидное для всех остальных людей. Закон Микша. Если у веревки есть один конец, значит, у нее должен быть и другой. ------------------------------------------------------------------ ЗАКОНЫ МАШИННОГО ПРОГРАММИРОВАНИЯ . ------------------------------------------------------------------ 1. Любая действующая программа устарела. 2. Любая программа обходится дороже и требует больших затрат времени, чем предполагалось. 3. Если программа полностью отлажена, ее нужно будет скорректировать. 4. Любая программа стремится занять всю доступную память. 5. Ценность программы прямо пропорциональна весу ее "выдачи". 6. Сложность программы растет до тех пор, пока не превысит способности программиста. Постулаты Трумена по программированию. 1. Самая грубая ошибка будет выявлена, лишь когда программа пробудет в производстве, по крайней мере, полгода. 2. Контрольные перфокарты, которые не могут стоять в неправильном порядке, будут перепутаны. 3. Если назначен специальный человек для контроля за чистотой исходной информации, то найдется изобретательный идиот, который придумает способ, чтобы неправильная информация прошла через этот контроль. 4. Непечатный жаргон - это тот язык, которым решительно все программисты владеют в совершенстве. Законы ненадежности Джилба. 1. Компьютеры ненадежны, но люди еще ненадежнее. 2. Любая система, зависящая от человеческой надежности, ненадежна. 3. Число ошибок, которые нельзя обнаружить, бесконечно, в противовес числу ошибок, которые можно обнаружить,- оно конечно по определению. 4. В поиски повышения надежности будут вкладываться средства до тех пор, пока они не превысят величину убытков от неизбежных ошибок или пока кто-нибудь не потребует, чтобы была сделана хоть какая-то полезная работа. Закон Брука. Увеличение числа участников при подготовке опаздывающей программы только замедляет процесс. Законы мира ЭВМ по Голубу. 1. Неточно спланированная программа требует в три раза больше времени, чем предполагалось; тщательно спланированная - только в два. 2. Работающая над программой группа питает отвращение к еженедельной отчетности о достигнутых результатах, поскольку она слишком явно свидетельствует об отсутствии таковых. Принцип Шоу. Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться. ------------------------------------------------------------------ ИСКУССТВО ОБРАЩЕНИЯ С МАШИНАМИ . ------------------------------------------------------------------ Принцип IBM. Машина должна работать, человек - думать. Закон своенравия природы. Нельзя заранее правильно определить, какую сторону бутерброда мазать маслом. Закон избирательного тяготения. Предмет упадет таким образом, чтобы нанести наибольший ущерб. Следствие Дженнинга. Вероятность того, что бутерброд упадет маслом вниз, прямо пропорциональна стоимости ковра. Следствие Клипштейна. Уронят самую хрупкую деталь. Закон цеха Энтони. Любой инструмент, если его уронят, закатывается в самый недоступный угол цеха. Следствие. Закатываясь в угол, он сначала ударит вас по пальцам ноги. Принцип запасных частей. Во время поиска небольших запасных частей, упавших с рабочего места, вероятность их обнаружения прямо пропорциональна размеру детали и обратно пропорциональна ее значению для завершения работы. Закон поля. С пола упасть нельзя. Закон Уатсона. Надежность оборудования обратно пропорциональна числу и положению лиц, за ним наблюдающих. Второй закон Вышковского. Все можно наладить, если вертеть в руках достаточно долго. Закон Лоуэри. Заело деталь - надави на нее. Если сломалась - ничего: все равно надо было заменять... Закон Шмидта. Если долго портить машину, она сломается. Первый закон противодействия Фудда. Толкните что-нибудь тяжелое, и оно опрокинется. Закон силы Энтони. Не тратьте силы, возьмите молоток побольше! Постулат Хорнера. Опыт растет прямо пропорционально выведенному из строя оборудованию. Аксиома Кана. Если ничто другое не помогает, прочтите, наконец инструкцию! ------------------------------------------------------------------ ИСКУССТВО НАУЧНЫХ ИССЛЕДОВАНИЙ . ------------------------------------------------------------------ Закон научных исследований Мерфи. В защиту своей теории можно провести достаточное количество исследований. Закон Майерса. Если факты не подтверждают теорию, от них надо избавиться. Следствия. 1. Теория тем лучше, чем она многословнее. 2. Эксперимент можно считать удавшимся, если нужно отбросить не более 50% сделанных измерений, чтобы достичь соответствия с теорией. Теория Эдингтона. Число гипотез, объясняющих данное явление, обратно пропорционально объему знаний о нем. Четвертый закон проверки. Как бы кропотливо и тщательно вы ни готовили выборку, вам всегда могут сказать, что она неправильна и неприменима к данной проблеме. Правило точности. Работая над решением задачи, всегда полезно знать ответ. Закон Янга. Все великие открытия делаются по ошибке. Закон больших задач Хоара. Внутри каждой большой задачи сидит маленькая, пытающаяся пробиться наружу. Закон лаборатории Фетта. Никогда не пытайтесь повторить удачный эксперимент. Закон Купера. Если вам непонятно какое-то слово в техническом тексте, не обращайте на него внимания. Текст полностью сохраняет смысл и без него. Шестой закон Паркинсона. Прогресс науки обратно пропорционален числу выходящих журналов. Принцип полноты картины. Ученые настолько ушли с головой каждый в свое, что не видят ни одного явления в целом, включая собственные исследования. Закон Мескимена. Всегда не хватает времени, чтобы выполнить работу как надо, но на то, чтобы ее переделать, время находится. ------------------------------------------------------------------ ИЕРАРХОЛОГИЯ . ------------------------------------------------------------------ Закон Хеллера. Первый миф науки управления состоит в том, что она существует. Следствие Джонсона. Никто не знает, что происходит в действительности в пределах данной организации. Принцип Питера. В любой иерархической системе каждый служащий стремится достичь своего уровня некомпетентности. Следствия. 1. С течением времени каждая должность будет занята служащим, который некомпетентен в выполнении своих обязанностей. 2. Работа выполняется теми служащими, которые еще не достигли своего уровня некомпетентности. Преобразование Питера. Внутренняя согласованность ценится больше эффективной работы. Скрытый постулат Питера согласно Годину. Каждый служащий начинает со своего уровня некомпетентности. Наблюдение Питера. Сверхкомпетентность более нежелательна, чем некомпетентность. Закон эволюции Питера. Компетентность всегда содержит зерно некомпетентности. Закон заменяемости Питера. Проявляйте заботу о мухах, а слоны сами о себе позаботятся. Плацебо Питера. Унция репутации стоит фунта работы. Аксиома Вэйля. В любой организации работа тяготеет к самому низкому уровню иерархии. Закон Имхоффа. Всякая бюрократическая организация похожа на отстойник: самые крупные куски всегда стремятся подняться наверх... Третий закон Паркинсона. Расширение означает усложнение, а усложнение - разложение. Четвертый закон Паркинсона. Число людей в рабочей группе имеет тенденцию возрастать независимо от объема работы, которую надо выполнить. Пятый закон Паркинсона. Если есть способ отложить принятие важного решения, настоящий чиновник всегда им воспльзуется. Аксиомы Паркинсона. 1. Всякий начальник стремится к увеличению числа подчиненных, а не соперников. 2. Начальники создают работу друг для друга. Закон Корнуэлла. Начальство склонно давать работу тем, кто менее всего способен ее выполнить. Закон добровольного труда Зимерги. Люди всегда согласны сделать работу, когда необходимость в этом уже отпала. Закон связей. Неизбежным результатом расширяющихся связей между различными уровнями иерархии является возрастающая область непонимания. Десять правил Спарка для руководителя проекта. 1. Старайтесь выглядеть возможно более значительно. 2. Стремитесь к тому, чтобы вас видели в обществе значительных людей. 3. Говорите уверенно и опирайтесь лишь на очевидные факты. 4. Не вступайте в спор, а если уж попали в трудное положение, то задайте совершенно не относящийся к делу вопрос и, пока ваш оппонент пытается сообразить, что происходит,- быстро меняйте предмет разговора. 5. Внимательно слушайте, когда другие обсуждают проблему. Это даст вам возможность придраться к какому-нибудь банальному утверждению и уничтожить соперника. 6. Если подчиненный задает вам вопрос по существу, уставь- тесь на него как на сумасшедшего. Когда он отведет взгляд, задайте ему его же вопрос. 7. Получайте на здоровье щедрые ассигнования, но не предавайте гласности. 8. Выйдя из кабинета, всегда шагайте так, будто вы очень спешите. Это избавит вас от вопросов подчиненных и начальства. 9. Держите закрытой дверь кабинета. Это затруднит проникновение к вам посетителей и создаст у них впечатление, что у вас вечно проходят важные совещания. 10. Все приказы отдавайте устно. Не оставляйте записей и документов, которые могут обернуться против вас. Первый закон руководства Джея. Суметь изменить положение дел - главное свойство руководителя. А менять его раньше других - верный признак творческой личности. Афоризм Мэтча. Дурак, занимающий высокий пост, подобен человеку на вершине горы: все ему кажется маленьким, а всем остальным кажется маленьким он сам. Закон Х.Л.Менкена. Кто может - делает, кто не может - учит. Дополнение Мартина. Кто не может учить - управляет. Армейская аксиома. Любой приказ, который может быть неправильно понят, понимается неправильно. Закон Джоунса. Человек, который может улыбаться во время неудач, непременно думает о том, на кого он сможет свалить вину за очередную неудачу. Закон Оулда и Кана. Эффективность совещания обратно пропорциональна числу участников и затраченному времени. Второй закон комитето-динамики. Чем меньше удовольствия вы испытываете от присутствия на совещании, тем больше вероятность того, что вам придется в нем участвовать. Закон Хендриксона. Если проблема требует множества совещаний, они в конечном счете станут важнее самой проблемы. Правило Фалькланда. Когда нет необходимости принимать решение, необходимо его не принимать. Первый закон спора. Никогда не спорьте с дураком - люди могут не заметить между вами разницы. Правило очередности Свиппла. Кто кричит громче всех, тому и дают слово. Правило Рейберна. Хочешь жить в согласии - соглашайся. Закон Паттона. Хороший план сегодня лучше безупречного завтра. ------------------------------------------------------------------ ИСКУССТВО БЫТЬ БУХГАЛТЕРОМ . ------------------------------------------------------------------ Первый закон Паркинсона. Расходы стремятся сравняться с доходами. Закон задержки Паркинсона. "Отложим" - это самая ужасная форма отказа. Правило Вестгеймера. Чтобы определить, сколько времени потребует работа, возьмите время, которое по-вашему на нее необходимо, умножьте на 2 и замените единицы измерения на единицы более высокого порядка. Так мы выделяем два дня на одночасовую работу. Закон Грехема. Пустяковые вопросы решаются быстро; важные - никогда не решаются. Закон программирования Грея. "N+1" простых работ планируется выполнить за то же время, что и "N" таких же работ. Опровержения закона Грея Логгом. "N+1" простых работ требуют в два раза больше времени, чем "N" таких же работ. Правило сроков выполнения проекта (90/90). Первые 90% работы отнимают 10% времени, а последние 10% - - оставшиеся 90% времени. Принцип подачи заказов. Все необходимое для вчерашнего эксперимента надо заказать не позже, чем завтра в обед. Закон Хеопса. Ничто никогда не строится в срок и в пределах сметы. Расширенный принцип Эйнштейна-Гейзенберга. В области исследований и разработок из трех параметров лишь два можно определить одновременно. 1. Если заданы цель и время для ее достижения, то нельзя угадать, сколько это будет стоить. 2. Если ограничены время и ресурсы, невозможно предсказать, какая часть задания будет выполнена. 3. Если четко ставится цель исследований и выделяется конкретная сумма денег, то нельзя предсказать, когда эта цель будет достигнута. Если же вам повезет и вы сможете точно определить все три параметра, значит, вы имеете дело не с исследованиями и разработками! Принцип О'Брайена. Ревизор всегда отвергает счет расходов, если итоговая цифра делится на 5 или на 10. Наблюдение относительно бумаги, сделанное Иссави. В каждой системе существует собственный способ расходования безбрежного количества бумаги: в одной заполняются гигантские формы отчетности в четырех экземплярах; в другой - расклеиваются огромные рекламы и каждый пустяк заворачивается в четырехслойные пакеты. Закон Джухени. Компромисс всегда обходится дороже, чем любая из альтернатив. ------------------------------------------------------------------ ИСКУССТВО БЫТЬ СПЕЦИАЛИСТОМ . ------------------------------------------------------------------ Cледствие Вейнберга. Квалифицированный специалист - это человек, который удачно избегает маленьких ошибок, неуклонно двигаясь к какому-либо глобальному заблуждению. Закон Поттера. Величина рекламной шумихи вокруг товара обратно пропорциональна его реальной ценности. Закон Росса. Не характеризуйте заранее важность высказываемой мысли. Закон Кларка о радикальных идеях. Каждая радикальная идея - в науке, политике, искусстве - вызывает три стадии ответной реакции! 1. "Это невозможно, и не отнимайте у меня время!" 2. "Может быть и так, но, право, не стоит за это браться..." 3. "Я же всегда говорил, что это отличная мысль!" Первый закон Кларка. Если не выдающийся, но уже стареющий ученый утверждает, что нечто возможно, он почти наверняка прав, если он считает что-то невозможным, он, вероятнее всего, заблуждается. Второй закон Кларка. Единственный способ установить границы возможного - это выйти за них в невозможное. Правило великого. Если некто, кем вы беспредельно восхищаетесь и кого уважаете, погружен в особенно глубокие раздумья, наиболее вероятно, что это раздумья об обеде. Закон старшинства. Первый вариант более общего принципа всегда несовершеннее продуманного варианта более частного принципа. Закон Ранэмона. Существует четыре типа людей: - кто сидит спокойно и ничего не делает; - кто говорит о том, что надо сидеть спокойно и ничего не делать; - кто делает; - и кто говорит о том, что надо делать. Восьмой закон Леви. Ни один талант не может преодолеть пристрастия к деталям. Закон Сегала. Человек, имеющий одни часы, твердо знает, который час. Человек, имеющий несколько часов, ни в чем не уверен. Закон Миллера. Нельзя ничего сказать о глубине лужи, пока не попадешь в нее. Закон Вейлера. Нет невыполнимой работы для человека, который не обязан делать ее сам. Второй закон Вейнберга. Если бы строители строили здания так же, как программисты пишут программы, первый залетевший дятел разрушил бы цивилизацию. ------------------------------------------------------------------ ИСКУССТВО БЫТЬ ЧЕЛОВЕКОМ . ------------------------------------------------------------------ Аксиома Коула. Общая сумма разума на планете - величина постоянная, а население растет... Первый закон социо-генетики. Пристрастие к холостяцкой жизни не передается по наследству. Девиз Джоунза. Друзья приходят и уходят, а враги накапливаются. Пятое правило. Вы принимаете себя слишком всерьез. ------------------------------------------------------------------ МЕТАЗАКОНЫ (ВСЕОБЩИЕ ЗАКОНЫ). ------------------------------------------------------------------ Постулат Персига. Число разумных гипотез, объясняющих любое данное явление, бесконечно. Метазакон Лилли. Все законы - имитация реальности. Принцип окончательного результата. По определению: когда вы исследуете неизвестное, то не знаете, что обнаружите. Метазакон Купера. Новые законы создают и новые лазейки. Первый закон Хартли. Нетрудно свести лошадь к воде, но если вы заставите ее плавать на спине - вот это значит, что вы чего-то добились! Закон Вивера. Когда несколько командированных берут такси, за всех платит сидящий на первом сиденье. Следствие Дойля. Независимо от числа командированных в такси и от того, кто платил, каждый в своем авансовом отчете полностью укажет расходы на такси. Закон новшества. Если вы хотите, чтобы команда выиграла прыжки в высоту, найдите одного человека, который может прыгнуть на семь футов, а не семь человек, прыгающих на один фут. Парадокс Тришмена. Трубка дает умному человеку время подумать, а дураку - подержать что-то во рту. Комментарий Хансена относительно человека. Человек время от времени спотыкается о правду, но чаще всего он вскакивает и продолжает бодро идти. Закон Хелдейна. Вселенная не только необычнее, чем мы воображаем, она необычнее, чем мы можем вообразить. П Р И Л О Ж Е Н И Е 1. Мысли о программировании. Если программист признан незаменимым, то лучшее, что можно сделать - избавиться от него как можно скорее. "The Psychology of Computer Programming", Джеральд Вейнберг, (van nostrand reinold co., 1971). Некоторое время назад, когда кобол был светлой надеждой программистов, часто можно было слышать о возможности того, что администраторы смогут читать программы... никто не принимал это всерьез... даже программисты не читают программ. Вейнберг стр. 5. Есть... программы, которые следует выбросить еще до использования. Вейнберг стр.20. Требовать и эффективности, и гибкости от одной и той же программы - все равно что искать очаровательную и скромную жену... По-видимому, нам следует остановиться на чем-то одном из двух. Вейнберг стр.22. Если программист работает с языком, в котором разрешены только три индекса, то мы вряд ли обнаружим больше трех. Вейнберг стр.31. Собрать кучку людей для работы над одной проблемой - не значит сделать их коллективом. Вейнберг стр.35. Конструктор системы страдает от того,что чем лучше его система делает свое дело,тем меньше пользователи знают о ее существовании. Вейнберг стр.124. ... Каждая программа имеет соответсвующий уровень продуманности и запутанности в зависимости от цели, для которой она применяется. Вейнберг стр.1ї7. Чтобы обнаъужив ть ошибки, программист должен иметь ум, которому доставляет удовольствие находить изьяны там, где, казалось, царят красота и совершенство. Вейнберг стр.136. Для локализации ошибки, однако, желателен человек, обладающий упорством тещи и стадными инстинктами крысы. Вейнберг стр.136. Если плохой работник ненавидит свои инструменты, хороший работник ненавидит плохие инструменты.Результаты труда рабочего в значительной степени определяются его инструментами. Вейнберг стр.203. Ни один ремесленник, который стремится к вершинам своей профессии, не примет негодных инструментов, и ни один произвоДитель, который ценит качество работы, не будет упрашивать ремеуленника взять их. Вейнберг стр.204. Другой эффект (отсутствия устной формы) - это затруднения, которые мы испытыаем, говоря о языке программирования без доски и мела либо карандаша и бумаги. В каждой програмоистской лаборатории должны быть доска, мел и достаточное количество тряпок. Вейнберг стр.207. "Программирование" - как и "любовь" - одно слово, за которым скрывается бесконечное множество занятий. Вейнберг стр.121. Очень важно не прерывать вопросов.Любопытство имеет свое право на существование. Альберт Эйнштейн. ... В некоторых диалоговых системах ... пользователь может уберечь свою программу от понижения приоритета, играя с клавишей переключения регистров в то время, пока он размышляет. Вейнберг, стр.209. Специалист - это человек, который избегает мелких ошибок, неуклонно двигаясь к глобальному заблуждению. Аноним. В природе программирования лежит то, что нет соотношения между "размерами" самой ошибки и проблем, которые она влечет. Вейнберг, стр.247. Когда программист испытывает затруднения при поиске ошибки, это значит, что он ищет не там, где следует. Вейнберг, стр.251. Документация - это касторовое масло в программировании...Руководителе полагают, что это хорошее средство, ибо программисты так ее ненавидят. Вейнберг, стр.262. Мозг человека загружен лишь на десять процентов своей мощности; остальное - резерв для операционной системы. Аноним. Мы стоим на пороге новой эры, эры, ставшей возможной благодаря революции, совершенной вычислительной машиной. Стоя на пороге, мы колеблемся в выборе пути - к золотому веку свободы или к темному веку тирании, причем и тот, и другой век может превзойти все, что когда-либо видел мир.Возможно, никакие отдельные усилия не скажутся на результате, но мы никогда не должны оставлять попыток, ибо иначе результат наверняка останется тиранией. Вейнберг, стр.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. У компьютера всегда есть оправдание; у программиста - никогда. Марк Дэвисон. Пользовавель не знает, чего он хочет, пока не увидит то, что он получил. Э. Йодан. Мы склонны винить физическую среду в большинстве наших затАуднений, ибо эта средд не принадлежит нам в той же мере, что идеи, и наша гордость определяет наше суждение. Аноним. Работа не может быть выполнена должным образом, если нет необходимых инструментов. Proceeding of the IEEE, 2/78, p.174. Я слышу и забываю. Я вижу запоминаю. Я делаю и понимаю. Конфуций. На пустом диске можно искать вечно. Computerworld Button. Я пишувсе свои критические программы на ассемблере, а комедийные-на фортране. Аноним. Бесполезно придумывать защиту от дурака - ведь дураки так гениальны... Э.Мэрфи, DEC. Интуитивно ясно, что наличие ошибки в программе не скажется на результатах тесчирования, если содержащая ошибку программная компонента при театировании не выполнилась. Дж.Хуанг, "Program Instrumentation and Software Testing", Computer, volume 2, number 1. Если отладка - процесс удаления ошибок, то программирование дклжно быть процессом их внесения. Э. Дэйкстра. Вы уже дошли до состояния, когда у вас нет времени, чтобы разрешить те проблемы, которые отнимают у вас все время??? Развитая Мэрфология. Закон Линча.Когда события принимают крутой оборот,все смываются. Закон Эванса и Бьерна.Какая бы неприятность ни случилась,всегда найдется тот,ктознал,что так оно и будет. Закон Хелранга.Подожди - и плохое само собой исчезнет. Расширение к нему,предложенное Шейвлсоном:...нанеся положенный ущерб. Неправельное цитирование закона Менкена Гроссманом. Сложные проблемы всегда имеют простые,легкие для понимания неправельные решения. Закон неразумного сохранения грязи. Чтобы одно очистить,надо другое запачкать. Расширение Фримэна к нему:...но можно запачкать все,ничего не очистив. Правило Руна. Если вам все равно,где вы находитесь,значит,вы не заблудились. Тезис Кейта-Мэрфи относительно силы негативного мышления. Оптимиста хорошей вестью не удивишь. Правило Фергюсона. Ситуация становится необратимой,кода уже нельзя сказать:"Давайте все забудем!" Главный парадокс. Оптимист верит,что мы живем в лучшем из миров.Пессимист боится,что так оно и есть.