::VIP:: Звезда первого сезона Молчун-2004
Регистрация: 24.08.2002
Сообщения: 1 575
|
Законы программирования
Законы программирования
--------------------------------------------------------------------------------
Любая действующая программа устарела.
--------------------------------------------------------------------------------
Любая программа обходится дороже и требует больших затрат времени, чем предполагалось.
--------------------------------------------------------------------------------
Если программа полностью отлажена, ее нужно будет скорректировать.
--------------------------------------------------------------------------------
Если программа полезна, ее изменят.
--------------------------------------------------------------------------------
Если программа бесполезна, она будет документирована.
--------------------------------------------------------------------------------
Любая программа стремится занять всю доступную память.
--------------------------------------------------------------------------------
Ценность программы прямо пропорциональна весу ее `выдачи`.
(Ценность программы пропорциональна весу ее аутпута (в кг.))
--------------------------------------------------------------------------------
Сложность программы растет до тех пор, пока не превысит способности программиста.
(Сложность программы будет нарастать до тех пор, пока позволяют знания програмиста.)
--------------------------------------------------------------------------------
Сделайте так, чтобы програмисты писали программы на английском и вы узнаете, что они не умеют писать на английском.
--------------------------------------------------------------------------------
Внутри каждой большой программы есть маленькая, которая там совсем не нужна.
--------------------------------------------------------------------------------
Все ошибки, описанные как особенности, в момент сдачи программы не сработают или будут вести себя, как ошибки.
--------------------------------------------------------------------------------
Все программы содержат ошибки, просто о некоторых мы не догадываемся.
--------------------------------------------------------------------------------
Если Вы заводите в компьютер ерунду, то ничего кроме ерунды оттуда не выходит, только прошедшая через обработку такой умной машиной ерунда становится ценной и значимой в глазах начальства.
--------------------------------------------------------------------------------
Если Вы точно не знаете, что ваша программа должна делать, надо ли ее начинать?
--------------------------------------------------------------------------------
Именно та ошибка, о которой не знаешь, в один прекрасный день запорет твою работу за последние пять лет, одновременно уничтожая все игры на диске начальника.
--------------------------------------------------------------------------------
Компьютерам свойственно ошибаться, но людям свойственно делать это намного чаще (В каждой ошибке компьютера Вы найдете, по крайней мере, две ошибки человека).
--------------------------------------------------------------------------------
Мощность компьютера увеличивается как квадрат цены. Таким образом, если Вы хотите сделать ваш компьютер в два раза дешевле, Вам нужно сделать его вчетверо быстрее.
--------------------------------------------------------------------------------
Неопределимые ошибки бесконечны, а определимые ограничены способностями компилятора.
--------------------------------------------------------------------------------
Новый компьютер сломается как раз тогда, когда старый отключат и выбросят.
--------------------------------------------------------------------------------
Работа с автоматическим исправителем ошибок приведет к обнаружению его узких способностей и широких недостатков.
--------------------------------------------------------------------------------
Сделать компьютер значительно проще и дешевле, чем заставить его что-то делать.
--------------------------------------------------------------------------------
Программы тестирования обязательно находят ошибку там, где их нет. Если ошибка все-таки есть то она в другом месте (например, на 5-10 символов выше, за границей экрана).
--------------------------------------------------------------------------------
То, что некоторые пользователи зовут в программе, пользуясь ей, ошибкой, на самом деле является особенностью. Вывод: все что является для них особенностью или просто крутым (например, Windows) на самом деле есть не что иное, как одна большая ошибка.
--------------------------------------------------------------------------------
Усилия, прилагаемые для исправления ошибки, увеличивают ее в геометрической прогрессии по отношению к затраченному времени.
--------------------------------------------------------------------------------
Мощность компьютера увеличивается как квадрат цены. Таким образом, если Вы хотите сделать ваш компьютер в два раза дешевле, Вам нужно сделать его вчетверо быстрее.
--------------------------------------------------------------------------------
Любая система, которая основывается на людской точности - неточна.
--------------------------------------------------------------------------------
Основное различие между ЮЗЕРОМ и ХАКЕРОМ, взламывающими какую-либо систему, - это то, что действия ЮЗЕРА непредсказуемы и он действут на более широком фронте.
--------------------------------------------------------------------------------
Чем более сложна и совершенна програма, тем более неточные результаты она выдает.
--------------------------------------------------------------------------------
Программы тестирования обязательно находят ошибки там, где их нет. Если ошибка все-таки есть, то она в другом месте (например, на 5-10 символов выше, за границей экрана).
--------------------------------------------------------------------------------
Неопределимые ошибки бесконечны, а определимые ограничены способностями компилятора.
--------------------------------------------------------------------------------
Если вы находите ошибки, исправить которые - дело долгое и нудное, ничего не делайте - просто внесите их в список особенностей программы.
--------------------------------------------------------------------------------
Все глюки, описанные как особенность программы, в момент сдачи софта не сработают или вести себя будут как глюки.
--------------------------------------------------------------------------------
Любая, даже самая гениальная программа никогда не заработает безглючно в момент сдачи ее заказчику.
--------------------------------------------------------------------------------
То, что некоторые юзеры зовут в программе, пользуясь ей, ошибкой - на самом деле является особенностью программы.
Вывод:
Все, что является для них особенностями программы или просто крутым (exm Windows), на самом деле есть не что иное, как один большой глюк.
--------------------------------------------------------------------------------
Software на самом деле hard, а Hardware на самом деле soft - сделать компьютер значительно проще и дешевле, чем заставить его что-то делать.
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!
|