Программирование в законах Мерфи. 2026

     Желающий компьютеры в совершенстве знать -
Должен сепьютеры, нейпьютеры,
Инпьютеры, энпьютеры, бипьютеры
И правтеры
От компьютерных и иных сетей отличать!
Только как же их сегодня мгновенно создать?
    СЕРЖ ПЬЕТРО 1    СЕРЖ ПЬЕТРО 1
____
ЗАКОНЫ КОМПЬЮТЕРНОГО ПРОГРАММИРОВАНИЯ
   1. Любая рабочая программа уже устарела.
2. Любая программа стоит дороже и составляется дольше, чем могла бы.
3. Если программа представляет практическую ценность, в нее приходится вносить изменения.
4. Если программа бесполезна, ее нужно записать.
5. Любая программа растет до тех пор, пока не заполнит всю доступную память.
6. Ценность программы пропорциональна количеству выдаваемых ей данных.
7. Сложность программы возрастает до тех пор, пока не превысит способностей программиста, который должен с ней работать.

ЗАКОН ГРИРА
Компьютерная программа делает то, что вы приказали ей делать, а вовсе не то, что вам бы хотелось, чтобы она делала.

ДИРЕКТИВА ШТЕЙНБАХА ДЛЯ ПРОГРАММИРОВАНИЯ БОЛЬШИХ СИСТЕМ
Никогда не тестируйте систему на ошибочную ситуацию, если не знаете, как с ней справиться.

ВВЕДЕНИЕ
Любая ошибка, допущенная компьютером, программой или еще чёрт знает чем, не освобождает человека от ответственности, так как, во-первых, это он сам создал компьютер и программу, а во-вторых, он — единственное лицо, заинтересованное в исходе дела.

ЗАКОНЫ МАНУБЕЯ ДЛЯ ПРОГРАММИСТОВ
1. Если программист усовершенствовал программу и она работает, это, видимо, не то, чего хочет потребитель.
2. Потребители, в сущности, не знают, чего они хотят, но, определенно, знают, чего не хотят.

ЗАКОНЫ МЕРФИ 2000. ВВЕДЕНИЕ
    Когда в начале 1970-х годов появилась первая книга, посвященная Закону Мерфи, ни у кого в мире не было персонального компьютера, слово «программа» для подавляющего большинства людей было связано с чем угодно, но только не с вычислительной техникой.
   
ПРИНЦИП МОДЕРНИЗИРОВАННОЙ ВЕРСИИ ПРОГРАММЫ
  Как только вы удалите старую версию программы, модернизированная версия перестанет работать.

ЗАКОНЫ ЛУКАСА
1. Та программа, которая для вас наиболее важна, потребует больше оперативной памяти, чем у вас имеется.
2. Если у вас достаточно оперативной памяти, вам не хватит места на диске.
3. Если программа влезает в оперативную память и для нее достаточно места на диске, то она выдаст аварийное сообщение.
4. Если программа идеально работает, то она просто находится в ожидании того критического момента, после которого зависнет или выдаст аварийное сообщение.

ВОСЬМОЙ ЗАКОН ПРОГРАММИРОВАНИЯ
Легче изменить спецификацию, чтобы она соответствовала программе, нежели наоборот.

ЗАКОН ФЛОНА
Не существует такого языка программирования, на котором было бы хоть чуть-чуть труднее писать плохие программы.

ЗАКОН ОТНОСИТЕЛЬНОСТИ ДЛЯ ПРОГРАММИСТОВ ПО ШАЙЕРУ
Если в программе имеются расхождения между исходным текстом и комментариями, значит, и то и другое, скорее всего, ошибочно.

ЗАКОН РЭКТОРА ОБ ЭЛЕКТРОННОЙ ПОЧТЕ
Опечатки в программах остаются незамеченными, пока не нажата клавиша «Send» — «Отправить».

ОПРЕДЕЛЕНИЯ ЭЛЕМЕНТОВ КОМПЬЮТЕРНЫХ СИСТЕМ ПО МЕРФИ
Программное обеспечение — те части компьютерной системы, которые постоянно не пашут.

ЗАКОН МЭЙНА
  Каждому действию при программировании  соответствует равная и противоположно направленная правительственная программа.

КОМПЬЮТЕРНЫЕ ЗАКОНЫ МЕРФИ
1. Сколько бы ресурсов у вас ни имелось, их никогда не хватает.
2. Если программа помещается в оперативную память и достаточно места на диске, то она гарантированно зависнет или выдаст аварийное сообщение.
3. Если такая программа пока еще не загнулась, то она просто ожидает критического момента, после которого наверняка умрет навеки.
… 6. Ошибок программного обеспечения не в состоянии обнаружить никто, кроме конечного пользователя.

КОМПЬЮТЕРНЫЕ АКСИОМЫ МАККРИСТИ
1. Резервные файлы никогда не бывают полными или последними.
2. Ошибки программного обеспечения удается исправить лишь после того, как оно признано устаревшим.

ЗАКОН БРУКА
Подключение дополнительных сотрудников к запаздывающему программному проекту делает его ещё более запаздывающим.

4
«Жучок» — от англ. «bug» (здесь: ошибка в программе).
______
______


Рецензии