Перейти к содержанию

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


radioelectron

Рекомендуемые сообщения

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

 

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

Изменено пользователем radioelectron
Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • Mona Sax
      Автор Mona Sax
      машина жива осталась?и сколько она грузилась?
       

      i



      Information:

      Эта тема была выделена из обсуждеия *nix систем: http://forum.kasperskyclub.com/index.php?showtopic=850

      Kind regards, CbIP.




    • Galem333
      Автор Galem333
      Допустим, возьмём Vmware Workstation Pro, и будем мы запускать в ней вредоносное ПО. Из мер безопасности приняты (отсутствие общих папок), всё, гостевые дополнения установлены, Интернет включен. Также вопрос к любителям побаловаться на виртуальной машине: бывало ли у вас такое, что вирус выбирался из виртуальной среды и наносил урон основной системе?
    • Артем Воробей
      Автор Артем Воробей
      Wp6iMy3CQ.README.txt kasper.zip
    • vkandru
      Автор vkandru
      Добрый день, появилась проблема с обновлением баз на linux машинах.
      после установки или переустановки обновления загружаются некоторое время и перестают.
      на остальных машинах обновления загружаются регулярно.
       
      Mar 05 23:09:44 graylog klnagent[804]: Have updates to download. Version: 22978 delay: 0.    (5B4B4C46545D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6B63612F66742F666F6C64657273796E632E6370704034343539)
      Mar 05 23:10:46 graylog klnagent[804]: Have complete updates version: 22978.    (5B4B4C46545D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6B63612F66742F666F6C64657273796E632E6370704034333739)
      Mar 06 02:09:47 graylog klnagent[804]: Transport level error while connecting to http://10.7.20.26:13000: SSL connection error, possibly a non-SSL port was used
      Mar 06 02:20:21 graylog klnagent[804]: EventsProcessorProxy: #1255 Transport level error while connecting to http://10.7.20.26:13000: general error 0x4E7 (Error was occured in transport layer. Error code - '-125'. Location - 'http://10.7.20.26:13000')    (4572726F7220696E666F726D6174696F6E3A20313235352F3020284572726F7220776173206F63637572656420696E207472616E73706F7274206C617965722E204572726F7220636F6465202D20272D313235272E204C6F636174696F6E202D2027687474703A2F2F31302E372E32302E32363A313330303027292C202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F7472616E73706F72742F7472662F75762F75767463702E6370702C203431360A3B205B4B4C4556505D202F686F6D652F6275696C6465722F612F632F645F30303030303030302F732F70726F647563742F6F736D702F6B73632F6465762F6E6167656E742F6576702F6576656E747370726F636573736F7270726F78792E63707040313430)
       
       
      0005-$klnagent-1103-wd.zip
    • ppetrov75
      Автор ppetrov75
      Здравствуйте.
       
      Установлен Kaspersky Endpoint Security 12.0 для Linux.
       
      Как можно узнать дату и время обновление базы антивируса машины? Может есть тулза, скрипт, которая выдает последнее время обновления базы антивируса на машине? Может есть файл в которые пишется штамп времени?
      Можно получить эту же информацию удаленно?
       
      С уважением.
×
×
  • Создать...