Весельчак

Законы Мерфи для программистов.

Руководство по системному программированию Штейнбаха:
Никогда не выявляйте в программе ошибки, если не знаете, что с ними дальше делать.

Закон Сатлингера:
Компьютер будет работать лучше, если его включить.

Закон о надежности компьютера:
Компьютеры - вещь слишком сложная, чтобы работать в принципе. Поэтому то, что они работают хоть как-то, уже чудо.

Законы ненадежности Джилба:
1. Компьютеры ненадежны, но люди еще ненадежнее.
2. Любая система, зависящая от человеческой надежности, ненадежна.
3. Число ошибок, которые нельзя обнаружить, бесконечно, в противовес числу ошибок, которые можно обнаружить,- оно конечно по определению.
4. В поиски повышения надежности будут вкладываться средства до тех пор, пока они не превысят величину убытков от неизбежных ошибок или пока кто-нибудь не потребует, чтобы была сделана хоть какая-то полезная работа.



Закон мира ЭВМ по Голубу:
1. Неточно спланированная программа требует в три раза больше времени, чем предполагалось; тщательно спланированная - только в два раза.
2. Работающая над программой группа питает отвращение к еженедельной отчетности о достигнутых результатах, поскольку она слишком явно свидетельствует об отсутствии таковых.

Закон Брука:
Увеличения числа участников при подготовке опаздывающей программы только замедляет процесс.

Принцип Шоу:
Создайте систему, которой сможет пользоваться дурак, и только дурак захочет ею пользоваться.

Законы Лопатина о программировании:
1. Если ты наконец-то выучил язык программирования, то он никому уже не нужен.
2. Если ты думаешь, что знаешь язык программирования, то ошибаешься - твои знания безнадежно устарели.
3. Если язык программирования необычайно полезен и популярен в этой стране, то за ее пределами он никому не нужен.