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

, Автор - ; [2601]
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. Чем более сложна и совершенна программа, тем более неточные результаты она выдает.

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


Обзор Blasty Bubs. Не самая стандартная ...
Обзор Blasty Bubs. Не самая стандартная играНекоторые игровые продукты заставляют вас думать, пробовать что-то новое, ощущать прилив адреналина от скорости на виртуально...
Предварительный обзор Philips 278E8QJAB....
Предварительный обзор Philips 278E8QJAB. Идеальный мониторНесмотря на достаточно странный маркетинг (на большинстве промо-изображений монитора человек пользуется фотошопом без мышки и...
В Москве представили Flock - первый глоб...
В Москве представили Flock - первый глобальный командный мессенджер на русскомВсе мы пользуемся разнообразными Мессенджерами: Viber, WhatsApp, Telegram и многие другие. Эти программы делают общение зачас...
Обзор RAZER ORNATA CHROMA (RZ03-02040700...
Обзор RAZER ORNATA CHROMA (RZ03-02040700-R3R1). Лучшее от механических и мембранных клавиатурИгровые клавиатуры от RAZER заслуженно считаются одними из лучших. Серия BlackWidow с механическими переключателями и серия R...
Обзор Monster iSport Achieve Wireless. У...
Обзор Monster iSport Achieve Wireless. Удобные и сочные спортивные наушникиТрадиционно ближе к лету лавинообразно возрастает количество любителей активного образа жизни и желающих оперативно сбросить ...
Hikvision: запущена линейка умных гаджет...
Hikvision: запущена линейка умных гаджетов EZVIZ Компания Hikvision является признанным мировым лидером в области систем видеонаблюдения. На данный момент она занимает ...
Intel представила своего вице-президента...
Intel представила своего вице-президента в РоссииНа официальный пресс-конференции, прошедшей 16 марта в единственном гаджет-кафе «Gadget Studio», корпорация Intel представила...
Обзор Realm Defense. Давно не было TD...
Обзор Realm Defense. Давно не было TDПримерно года два назад индустрия мобильных игр переживала настоящим бум игр в жанре Защита Башни. Дело в том, что игроки не ...
Предварительный обзор Lenovo K5 Note. Ин...
Предварительный обзор Lenovo K5 Note. Интересное решениеПоявилась информация о том, что смартфон Lenovo K5 Note планируют продавать уже с 12 марта, это будут первые партии и на моме...
FireEye – принципиально новое средство з...
FireEye – принципиально новое средство защиты от вирусов приходит в РоссиюТрадиционные методы защиты на основе сигнатур, такие как межсетевые экраны, системы предотвращения вторжений, антивирусные пр...
Обзор TrendVision TV-103 GPS. Видеорегис...
Обзор TrendVision TV-103 GPS. Видеорегистратор зеркалоВидеорегистратор, выполненный в форм-факторе салонного зеркала, один из самых удобных и функциональных вариантов из доступных...
Пресс-конференция от МТС по итогам работ...
Пресс-конференция от МТС по итогам работы в 2016 году Важно отметить, что в пятницу, 17 марта 2017 года, прошла мини пресс-конференция с директором одного из самых популярных ...
Тесты
Превью
В центре кадра
Рецензии
Презентации
Бренды
Тэги
О проекте

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

2006-2017 © MegaObzor