существуют. Автор лично знает два или три таких языка.
Ничего особенного - китайский гораздо сложнее. Кстати,
именно на языках высокого уровня программисты, в основном, и
пишут свои программы, в частности, программы автоматизации
расчетов по зарплате, столь близкой сердцу всякого
уважающего себя читателя, пишутся именно на этих языках.
Особая роль Сидорова состояла в том, что он сделал
попытку и в первом приближении решил с помощью одного из
упомянутых языков задачу сотворения мира. Вот так! Пусть
плохонького, неказистого, но мира, в некоторой степени
адекватного нашему собственному. Ай, да Сидоров! Ай, да
сукин сын!
Но, в отличие от нашего сугубо материального мира, мир
Сидорова состоял из вещей эфемерных, а именно: из битов и
байтов разного рода. За более подробными объяснениями автор,
имея ввиду трудности с бумагой, отсылает заинтригованного
читателя в фирму "Микрософт" или "Борланд Интернешнл"
(последняя, по мнению автора, предпочтительнее).
Однако, если кто-либо думает, что семи дней Сидорову, с
учетом предыдущего опыта, хватило с избытком - он глубоко
заблуждается. Затея оказалась настолько серьезной, что
потребовался год и семь месяцев, чтобы хоть как-то свести
концы с концепциями, Адская работа - творить миры! Одних
только имен для идентификаторов понадобилось выдумать больше
четырех тысяч штук. Кто не знает - может сам попробовать, а
кто знает - пусть перекрестится...
Что касается Адама, то на него ушло четыре месяца, а с
его супругой Сидоров провозился целых шесть, и это при том,
что в результате женская натура оказалась весьма
противоречивой и непоследовательной, впрочем, как и в жизни.
Сказалось, видимо, что незамужний Сидоров имел весьма
смутное представление о параметрах характера наследниц
праматери Евы.
Так или иначе, но мир получился вполне терпимый с точки
зрения здравого смысла. То есть жизнь в нем кипела и бурлила
ничуть не хуже, чем в первичном бульоне. Правда, все
мироздание Сидоров ухитрился затолкать в несколько мегабайт
оперативной памяти, и собственную эту область он назвал Раем
Эдемским. Остальное мироздание располагалось в файлах на
диске. Там же хранились модели тверди земной, небес,
животных, рыб и гадов ползучих, стихийных бедствий и разного
рода природных явлений, которые вызывались в оперативную
память по мере необходимости. Мир Сидорова первоначально был
населен одиночными моделями человека мужского и женского
пола, а также моделью духа бестелесного, или ангела, который
был специально придуман для того, чтобы Сидоров мог
взаимодействовать со своими крестниками, не травмируя их
квазипсихику. Дух был начисто лишен всяких свойств, но имел
чисто внешнее конфигурационное сходство с человеком.
Разумеется, не для Сидорова, а для его моделей.
Каждый день, примерно с десяти утра, Сидоров отставляя в
сторону дела по основной специальности, делал индифферентное
лицо и вызывал мир к жизни. Вся программная кухня была
спроектирована так, что обеспечивала преемственность
развития от сеанса к сеансу. После завершения очередного
этапа работы программа записывала свое состояние в файл на
диске, а при следующем запуске состояние мира
восстанавливалось и развитие продолжалось своим чередом.
Сидоров мог, конечно, в любой момент запустить все сначала,
но это был бы уже совсем другой мир, а творить каждый день
по миру не стоило, потому что развитие шло довольно
медленно, и ничего интересного на начальных этапах не
наблюдалось.
Модель вела себя вполне пристойно. То есть, квази-Адам с
квази-Евой бродили по квази-Раю и, при безоблачном небе,
наслаждались жизнью. Безмозглый ангел систематически сообщал
Сидорову об их настроениях и мыслях. Настроения были
радужные, а мысли - простые, как огурец: "Вот птичка
чирикает. Вот бабочка порхает. Вот пчелка жужжит." Звали бы
эфемерные божьи создания, каких трудов стоили Сидорову все
эти бабочки пчелки и ручейки!
-----
Шли дни, недели... Бабочки продолжали порхать, птички -
чирикать. Однако, вопреки всем предшествующим, усилиям
Сидорова, самовоспроизводиться, то есть размножаться и
плодиться никто в модели не желал. В том числе и Адам с
Евой. Сидоров безуспешно ломал себе голову, пытаясь понять,
в чем тут дело...
Догадка приняла внезапно, как и всегда в таких случаях.
Ошибка была допущена не на этапе реализации проекта, а в
самой концепции.
Да, Сидоров предусмотрел возможность размножения, то есть
появления в модели новых квазиорганизмов, но совершенно
упустил из виду необходимость их гибели. Модель же была
сбалансирована по ресурсам, и поскольку никто не хотел
умирать, никто не мог и родиться.
Да-а... Это было для Сидорова откровением. Он три дня
посвятил углубленным философским размышлениям, и уже было
почти решился ввести в модель костлявую даму с косой, но...
Тот день... Ах, да.., кажется, в тот день Сидоров опять
получил аванс, отчего настроение его несколько улучшилось,
хотя и оставалось тревожным по причине смутных предчувствий.
Сказалось, вероятно, полнолуние и пятница, а в пятницу, как
известно, понедельник - день тяжелый и чреватый - из
отдаленного грядущего превращается в ближайшую перспективу.
Сидоров вернулся в машинный зал, спрятал дензнаки в
нагрудный карман и, включив компьютер, машинально вызвал
свой мир. На экране замелькали привычные строки доклада
ангела - так, ничего не значащая ерунда. Но вдруг из
динамика раздались бравурные звуки ламбады, и изумленному
взору Сидорова был предъявлен текст cледующего содержания:
"И увидела жена, что древо хорошо для пищи, и что оно
приятно для глаза и вожделенно, потому что дает знание. Змей
обольстил ее, и она ела. БАЗА ДАННЫХ OTKPЫTA МОНОПОЛЬНО.
"Что за черт, - подумал Сидоров, вылупив глаза. - Какая
база! И змей какой-то... Чушь!"
Но это была не чушь. Из доклада ангела и последующего
анализа состояния файловой системы выяснилось, что в системе
произошло нечто экстраординарное. Во-первых, появились новые
директории и файлы, содержимое которых не поддавалось
осмыслению. Во-вторых, свободное дисковое пространство
системы уменьшилось примерно на одну четверть, а это, как ни
крути, несколько десятков гигабайт. Причем, указанная
четверть, судя по всему, была помечена, как дефектная. И в
третьих, программа Сидорова, вне всяких сомнений, шарила по
чужим файлам и открывала совершенно секретную базу данных по
сейсморазведке и поиску нефтяных месторождений. Надо ли
объяснять, что никакого "древа", дающего знание, Сидоров в
своем раю не сажал, и что там ела жена - понятия не имел!
В принципе, он, конечно, мог предположить, что под этим
древом подразумевается вся файловая система, имеющая, как
известно, многоуровневую древовидную структуру, но если это
так, то случившееся иначе как свинством назвать было нельзя.
Причем, свинством именно с подачи Сидорова - а кого же еще?!
Осмыслив ситуацию, Сидоров немедленно рассвирепел и хотел
было уничтожить свое творение, но вовремя одумался, потому
что вспомнил.
Но об этом позже. Для начала автор хотел бы выяснить,
известно ли читателям, что такое компьютерный вирус?
Вероятно, да, потому что в газетах об этом пишут. Мол, там у
них, в Штатах, эти вируса терроризируют
компьютеровладелъцев, которых и у нас теперь весьма
многозначительное количество, и которые также пребывают в
большой опаске. И не напрасно, поскольку математическое
обеспечение компьютеров своим истоком имеет те самые далекие
края, а у нас имеет место устье с целой кучей проток, куда
все стекает, и где условия для размножения вирусов самые
благоприятные. Потому что понятие авторского права на
программное обеспечение в нашей стране широкой публике
неведомо.
Что касается вирусов, то их известно великое множество,
еще больше неизвестно, и почти ежедневно появляются новые
разновидности (читайте журнал "Компьютер пресс"!).
Переносчиком заразы являются копируемые без предосторожности
пакеты программного обеспечения. Когда что-то воруешь - не
до предосторожностей. Хватай, пока дают, и беги, пока не
поймали:
Последствия заражения вирусом проявляются не сразу, ибо
вирусные программы пишут отнюдь не дураки. Они понимают, что
чем менее очевидны проявления болезни, тем больше шансов у
вируса распространиться на другие компьютеры. Взаимодействие
вируса и системы может иметь самые удивительные последствия,
в зависимости от вкусов его автора. Известен, например,
вирус, который активизируется только если пятница совпадает
с тринадцатым числом - в такой черный день он полностью
разрушает файловую систему. Многие вирусы вполне безобидны,
так например, существует вирус, изредка выдающий на экран
монитора требование: "Хочу ЧУЧУ", после чего машина
зависает. Если в ответ набрать: "ЧУЧА", вирус
удовлетворяется, и можно спокойно работать до следующего
раза. Но есть и вирусы-террористы - они попросту выводят
компьютер из строя.
Вернемся, однако, к Сидорову. Он, как Вы помните, вовремя
одумался. Почему? Потому, что вспомнил, как однажды буквы на
экране его монитора начали с печальным звоном опадать в
нижнюю строку, а когда опали все, раздались печальные
аккорды похоронного марша: Три дня ушло на то, чтобы
очистить файловую систему от вируса.
Вспомнив тот случай, Сидоров сопоставил звуки похоронного
марша со звуками ламбады и... И немедленно одумался. Он
понял, что дело нечисто. Не будем утомлять читателя гаммой
переживаний Сидорова и описанием тех поистине титанических
усилий, которые он употребил, пытаясь прояснить ситуацию.
Вирус локализовать так и не удалось, равно как и источник
его появления. Однако, масштабы последствий его деятельности
удручали, хотя и не имели деструктивного характера. Ни один
файл не исчез, программы работали нормально. Система в целом
функционировала, а ламбаду больше не играли. Но когда во
второй половине дня Сидоров решился еще раз вызвать свой мир
на выполнение, его ждал сюрприз, вместо cтандартного
донесения ангела - черные буквы на белом фоне - на экране
монитора возник текст, переливающийся всеми цветами радуги.
Текст достоин того, чтобы привести его полностью:
"Вот Адам стал как один из вас, зная добро и зло; и
теперь как бы не простер он руки своей, я не взял также от
древа жизни, и не вкусил, и не стал жить вечно"
"Вот c-скотина! - возмутился Сидоров. - Где он его взял,
это древо?!"
После этого он немедленно выключил компьютер, откинулся в
кресле и приступил к осмыслению ситуации.
Размышления Сидорова привели его к крайне неутешительным
выводам. Вся эта затея (в сущности, глупая и никчемная) была
чревата катастрофическими последствиями для его карьеры
простого советского программиста. Ясно было, как дважды два,
что химерический мир, порожденный воспаленной фантазией
Сидорова, вступил во взаимодействие с чем-то непонятным,
вероятнее всего с вирусом неизвестной породы, и, быть может,
уже перехватывает прерывания, то есть полностью контролирует
системную среду. И что у него на уме - неизвестно.
Не будем более утомлять читателя гаммой переживаний
Сидорова. Что касается выводов, то они, в общем, ни к чему
не обязывали. Если вирус действительно существовал и поразил
всю систему, то для его уничтожения необходимо было
перетрясти все математическое обеспечение. Браться за такую
работу подпольно - проще удавиться! Объяснить же
руководству, для чего это необходимо, не представлялось