Закон Мерфи

Закон Мерфи – это совокупность шуточных утверждений, касающихся поведения предметов окружающего мира. Назван по имени американского инженера, капитана военно- воздушных сил Эдварда Мерфи.

В обобщенном виде закон Мерфи формулируется так:

«Если какая-нибудь неприятность может случиться – она случается». Одним из частных случаев закона Мерфи является знаменитый «закон падающего бутерброда» («бутерброд всегда падает маслом вниз»), который известен с незапамятных времен.

Один из так называемых законов Мерфи, относящийся к программированию, гласит: «Любая программа делает то, что вы приказали ей делать, а не то, что вы хотели, чтобы она делала». Если вернуться к примеру со спам-фильтром, то, заменив в своем письме всего одну букву (например, поставив английское «е» вместо русского в слове «центр»), спамеры, т. е. те, кто рассылает «мусорную» почту, легко обойдут ваш фильтр. Для человека это неотличимые по виду тексты, но для компьютера это будет уже совсем другая строка. Искусство составления настоящих программ, фильтрующих спам, заключается в том, чтобы предусмотреть все подобные ситуации, ввести в программу некую «размытость» в формулировках условий, которая изначально компьютеру не присуща.

Энтузиасты искусственного интеллекта попробовали придумать способ обойти такую «тупость» компьютерных программ. В I960–1980-х гг. были созданы два языка – Lisp и Prolog, определяемые как логические языки программирования. С их помощью стало проще записывать программы, составленные в основном не из процедур как таковых, а из условий и логических высказываний. Однако основная линия развития языков программирования пошла в другую сторону.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий