Величие Истинного Пути
Кое-что про клавиатуру и хаос.
Бессмертный труд Алексея Махоткина.
Форма появляется тогда, когда есть бесформенное. Бесформенное появляется тогда, когда есть форма. В этих словах заключена вся мудрость Истинного Пути. Если ты будешь много думать об этих словах, то обязательно постигнешь, в чём смысл этого Истинного Пути.
Компьютер, на котором не запущено ни одной программы, пребывает в хаосе, возникающем из сотен миллионов неинициализированных байт памяти. Запущенная программа рассеивает этот хаос, правильно устанавливая биты и направляя flow-control так, чтобы процессор не выполнял пустые циклы или бессмысленные сочетания команд. Истинно мудр тот, кто запускает программы на своём компьютере!
Он как никто близок к пониманию Истинного Пути!
Когда запущено много программ, они в своём стремлении занять всю доступную память вызывают хаос, заставляя VM-подсистему постоянно выгружать на диск и читать с диска страницы памяти, приводя к неэффективной работе и внося смущение в ум пользователя. Воистину мудр тот, кто, видя хаос множества запущенных программ, хочет противопоставить ему форму!
Он как никогда близок к пониманию Истинного Пути!
Hо мудрее всех тот, кто хочет блокировать клавиатуру и неуклонно ищет знания о том, как добиться этого. Он как никто близок к постижению Истинного Пути. Мириады нажатий на клавиши в своей асинхронности и недетерминированности вызывают хаос в работе операционной системы, помещая её в бесконечный цикл обработки сообщений, вмешиваются в неторопливое течение flow-control'а и смущают ум пользователя. Эдгар Дейкстра Ринпоче в своей священной книге «Дисциплина Программирования» пишет золотые строки: «...я содрогался от мысли, что придётся ввести недетерминированность уже в однопрограммном режиме (слишком хорошо мне были известны сложности, возникающие из-за этого в мультипрограммировании); однако потом я понял...». Много думай над этими строками, и ты воистину узришь всё величие Истинного Пути.
Воистину мудр тот, кто желает блокировать клавиатуру!
Его пользователи вырвутся из бесконечного цикла нажатий и отпусканий клавиш, их ум обострится, став похожим на майский гром или луч лазера в CD-ROM'е, и весь сконцентрируется на единственной задаче: как выгрузить из памяти поделку этого ударенного на всю голову программиста?
© Алексей Махоткин
Источник:
http://podgoretsky.com/ftp/Language/nps/chaos.html