Законы машинного программирования

, Автор - ; [2502]
1. Внутри каждой большой программы есть маленькая, которая там совсем не нужна.
2. Все ошибки, описанные как особенности, в момент сдачи программы не сработают или будут вести себя, как ошибки.
3. Все программы содержат ошибки, просто о некоторых мы не догадываемся.
4. Если Вы заводите в компьютер ерунду, то ничего кроме ерунды оттуда не выходит, только прошедшая через обработку такой умной машиной ерунда становится ценной и значимой в глазах начальства.
5. Если Вы находите ошибки, исправить которые дело долгое и нудное, ничего не делайте - просто внесите их в список особенностей.
6. Если Вы точно не знаете, что ваша программа должна делать, надо ли ее начинать?
7. Если программа бесполезна, она будет документирована. Если программа полезна, ее изменят.
8. Если программа полностью отлажена, ее нужно будет скорректировать.
9. Именно та ошибка, о которой не знаешь, в один прекрасный день запорет твою работу за последние пять лет, одновременно уничтожая все игры на диске начальника.
10. Компьютерам свойственно ошибаться, но людям свойственно делать это намного чаще (В каждой ошибке компьютера Вы найдете, по крайней мере, две ошибки человека).
11. Любая, даже самая гениальная программа никогда не работает в момент сдачи ее заказчику.
12. Любая действующая программа устарела.
13. Любая программа обходится дороже и требует больших затрат времени, чем предполагалось.
14. Любая программа стремится занять всю доступную память.
15. Мощность компьютера увеличивается как квадрат цены. Таким образом, если Вы хотите сделать ваш компьютер в два раза дешевле, Вам нужно сделать его вчетверо быстрее.
16. Неопределимые ошибки бесконечны, а определимые ограничены способностями компилятора.
17. Новый компьютер сломается как раз тогда, когда старый отключат и выбросят.
18. Основное различие между пользователя и хакером, взламывающим какую-либо систему это то, что действия пользователя непредсказуемы, и он действует на более широком фронте.
19. Работа с автоматическим исправителем ошибок приведет к обнаружению его узких способностей и широких недостатков.
20. Сделайте так, чтобы программисты писали программы на английском, и Вы узнаете,что они не умеют писать на английском.
21. Сделать компьютер значительно проще и дешевле, чем заставить его что-то делать.
22. Сложность программы растет до тех пор, пока не превысит способности программиста.
23. Программы тестирования обязательно находят ошибку там, где их нет. Если ошибка все-таки есть то она в другом месте (например, на 5-10 символов выше, за границей экрана).
24. То, что некоторые пользователи зовут в программе, пользуясь ей, ошибкой, на самом деле является особенностью. Вывод: Все что является для них особенностью или просто крутым (например, Windows) на самом деле есть не что иное, как одна большая ошибка.
25. Усилия, прилагаемые для исправления ошибки, увеличивают ее в геометрической прогрессии по отношению к затраченному времени.
26. Ценность программы прямо пропорциональна весу ее "выдачи".
27. Чем более сложна и совершенна программа, тем более неточные результаты она выдает.

Поделиться в социальных сетях:


Обзор Gods And Glory. Стратегия на века...
Мы решили написать обзор на эту игру по той причине, что давно не было добротных стратегий в реальном времени, а Gods And Glo...
Предварительный обзор ECS Liva Z. Компак...
После анонса процессоров поколения Kaby Lake от Intel, практически все производители компьютеров, ноутбуков и даже планшетов ...
Обзор Corsair Gaming K65 RGB Rapidfire. ...
Corsair первой получила эксклюзивные права на выпуск механических клавиатур с новыми переключателями CHERRY MX Speed. Анонс т...
Предварительный обзор Oppo A57. Шикарная...
На территории Китая состоялся анонс мобильного телефона Oppo A57, который называется производителем как лучшее решение для це...
Обзор Dunobil Spiegel Solo. Недорогой ви...
Думаем, многие из вас уже в курсе существования видеорегистраторов, выполненных в форм-факторе салонного зеркала. Такие модел...
Предварительный обзор Acer Spin 7. Хорош...
Ноутбук Acer Spin 7 был представлен еще на выставке IFA 2016, но на тот момент не было информации о цене продукта, о его хара...
Acer начал продажи обновленных Predator...
На этой неделе компания Acer официально начала продажи обновленных игровых ноутбуков Predator 15 и 17 на базе видео...
Обзор Genius Scorpion M6-600. Игровая мы...
Genius многим из нас известна недорогой компьютерной периферией. Но есть у них еще и серия GX-Gaming, которая разительно отли...
УАЗ и Wargaming показали спецверсию Uaz ...
Во вторник, 29 декабря, Ульяновский автомобильный завод (УАЗ) и компания Wargaming представили свой совместный проект&nb...
Обзор Super Cat Tales. История про круты...
Кошки, да и вообще домашние питомцы, достаточно часто становятся персонажами мобильных игр по той причине, что это привлекает...
Предварительный обзор Meizu Pro 6 Plus. ...
Начнем прежде всего с того, что смартфон Meizu Pro 6 Plus не является улучшенной версией Meizu Pro 6. Это совершенно другой п...
Alienware 15 и 17: старт продаж в РФ...
На прошлой неделе, 25 ноября, компания Dell объявила официальный старт продаж в России недавно анонсированных ноутбуков ...


МегаОбзор
МегаОбзор

2006-2016 © MegaObzor