"Павел Воронцов. Поход." - читать интересную книгу автора


Павел ВОРОНЦОВ

ПРОГРАММА




Ситуация, хуже не придумаешь. Если вы когда-нибудь сидели в засаде,
то обязательно меня поймете. Делать ничего нельзя. Нельзя и все. Только
сидеть и ждать, ждать когда, наконец, всемилостивейший Процессор заметит
ваше усердное ожидание и посчитает целесообразным включить в игру. Пока
ждешь, неподвижно замерев возле первой исполняемой команды, в голову лезет
всякая дрянь, пытаешься как то прогнозировать ситуацию. Глупо, конечно.
Ясно, что за первой исполняемой командой будет вторая, и она будет
выполнена, затем следующая и т.д. Все мое будущее всегда со мной, я, как и
все, всегда ношу его в своем теле. Ибо, как говорил философ: "Программа -
это целая вселенная. Познай самою себя и ты познаешь ДОС". Но как можно
познать себя, если ни черта не видно дальше двух-трех ближайших команд.
Конечно, можно попытаться спрогнозировать завтрашний день. Ясно, что если
сегодня что-то положишь в стек (по вашему в холодильник или в карман), то
завтра, возможно, вынешь. Ясно, что если в данную минуту сравниваешь
что-то, то следующим действием будут некоторые поступки, однозначно
определяемые результатом сравнения. Ясно, что у всего в этом мире есть
финишный столб, потому что мир наш конечен.
Кстати, миры, в основу которых положена тактовая частота Процессора
или время, всегда конечны и всегда детерминированы. Я даже могу объяснить
откуда у самых глупых программ возникает иллюзия всемогущества и свободы
воли. Их главный аргумент заключается в следующем: "Стоит погасить все
прерывания, зациклить свое тело и ты достигаешь бессмертья." Согласен - в
этом случае программа доходит до конца, затем начинает все с самого начала
и так, казалось бы, вечно.
Да, ты достигаешь личного бессмысленного бессмертия, чтобы погибнуть
вместе с Процессором. Ибо, увидев, что наша вселенная отклонилась от
предписанных ей законов развития, жалкий человечек надавит RESET или
щелкнет тумблером, и наш великий Процессор заткнется. И все заново. Мир
заново родится, только уже без зацикленного маньяка, тело которого
размажут по винчестеру, выбросив из всех каталогов. А кроме того, что-то
мне никогда не встречалась программа, которая смогла бы сама себя
зациклить, так что всю эту болтовню можно отнести к постпроцессорным
размышлениям закомплексованных оболочек. Обычно такие вещи, как
бесконечный цикл или клинч в борьбе за ресурсы создает по глупости сам
создатель программного обеспечения. Так что думай не думай, все равно
будешь действовать согласно заложенному алгоритму или, как говорят по
этому поводу в мире людей: "А куда ты... с колеи денешься?!"
Вы скажете: "А как же предсказания?" Многие известные программы с
этим сталкивались. Я сам много раз слышал, как VGAGA говорил AIDSTESTу,
что сначала он соблазнит Функцию 21 Прерывания, а затем все кончится
выдачей рекламы. И, как правило, все так и было. Дело в том, что VGAGA
знал чужое будущее, но не знал свое. А объясняется это все до идиотизма