на правую руку, левая застыла на коленях. Я сразу узнал её, повелительницу моих снов:
— Света?.. — тихо позвал я, не веря своему счастью. — Света, проснись!.. — уже чуть громче сказал я и потрепал её за плечо, нагнулся к ней поближе.
Света, наконец, пошевелилась, с неохотой приоткрыла глаза. Но глаза её тут же сделались огромными, как только встретились с моими. Видимо, от испуга, она даже подскочила на месте, клавиатура упала на пол, мышь отлетела и врезалась в стену, стол затрясся. Без лишних слов она бросилась ко мне, обхватила руками мою шею и поцеловала. Свет озарил эту маленькую неуютную комнату. От неожиданности я попытался оттолкнуть её, но быстро бросил эту затею. Закрыл глаза и ещё сильнее прижал любимую к груди. Наши сердца, наконец-то, встретились и теперь бились в унисон.
Не знаю точно сколько это длилось, но я мог бы целовать её вечно! Света первая очнулась и схватила меня за руку:
— Пойдём, скорее!.. Уходим отсюда. Здесь небезопасно…
Она потянула меня за собой вверх по лестнице. Мы поднимались так быстро, что не заметили преграды. Что-то блеснуло в проёме двери. Андрей возник словно из неоткуда прямо на нашем пути. Света вдруг остановилась, разжала пальцы, её рука выскользнула из моей. Света зашаталась на месте и начала падать, увлекая меня с собой, но я вовремя поймал её и мы вместе осели на верхних ступенях.
— Что с тобой?
Я уже несколько раз повторил одно и то же, но она не отвечала. Хоть её губы и шевелились, но не было слышно ни слова. Тогда я прижался ухом к её губам и расслышал только слабое:
— Я тебя люблю…
Света прижала свою руку к животу. Я схватил её за запястье и увидел кровь на её изящных пальчиках. И всё понял.
— Ты гад! — я кричал как сумасшедший, но, похоже, от этого Андрей веселился ещё больше. Из глаз моих потекли слёзы, в отчаянии я больше не смог ничего сказать, а лишь сжал в объятиях любимую, укачивая её, убаюкивая, страдая…
Позади брата стояла сестра. Зажав рукой рот, она в ужасе мотала головой. Андрей со злобной улыбкой на лице вытащил что-то мелкое из кармана, покрутил в пальцах монетку и подбросил её в воздух. На мгновение мне показалось, что монета зависла в воздухе. Света потянулась дрожащей окровавленной рукой. Алина бросилась за монетой, вытянув руку вперёд, но не успела поймать её. Монетка ударилась о порог, просочилась сквозь балясины и скатилась вниз, в комнату. Алина оступилась, перелетела через нас и покатилась дальше, вниз по ступенькам, отбивая свои тощие бока о ребристую каменную поверхность. Андрей просто развернулся и ушёл.
Я почувствовал, как Света потянула меня за рукав.
— Что, что я должен сделать? Ведь ты не умрёшь? Я никогда не отпущу тебя!..
Тихо-тихо она прошептала:
— Принеси монету…
— Но зачем? Она уже использована…
Света сжала мою руку чуть сильнее и с огромным усилием произнесла:
— Мы победим его интеллектуально.
Хоть я и удивился её словам, но поспешил выполнить просьбу. Дорога каждая секунда. Аккуратно я прислонил Свету к стене, а сам, перепрыгивая через несколько ступенек, метнулся вниз и увидел Алину. Алина сидела на полу, раскачиваясь из стороны в сторону и не переставая рыдать, била кулаком о пол. Я прошёлся по комнате в поисках монеты, но не мог её найти.
— Не это ищешь? — глотая горькие слёзы, вытирая их одной рукой, спросила Алина.
На её ладони лежала та самая монетка.
— Забирай! — она запустила в меня монетой. — Всё равно она такая уже никому не нужна, — и заплакала ещё сильнее, сопровождая рыдания разными проклятиями в пользу злосчастной монеты с ёжиком.
Я забрал находку и вернулся к Светлане, показал ей монету, на что она прошептала:
— Помоги мне дойти до библиотеки…
Я не стал расспрашивать, терять драгоценное время, осторожно поднял любимую на руки и побрёл в библиотеку. Распахнул ногой дверь, мы оказались внутри. Света указала рукой, что нужно подойти к столу. Я усадил её на стул. Света снова потянулась рукой, указывая на копилку в форме ёжика. Я пододвинул ёжика поближе. Она вытянула руку ладонью вверх:
— Дай монетку…
Я положил монету на её ледяную руку. Эта ледышка молнией охладила мой разум и я вдруг понял, что теряю её. Обнял любимую крепко-крепко, прижался губами и ощутил её холодную щёку:
— Не отпущу тебя… — и опять эти предательские слёзы ливнем ринулись по моему-её лицу…
— Прости, это всё из-за меня… — с горечью прошептала она.
Света опустила монету в копилку-ёжика.
Глава 20. Мой демон
В мире разработчиков…
— Ты в курсе, что у тебя демон слетел?
— Никуда он не слетел и вообще не в этом дело. Я уже часа два ищу ошибку. Кто-то «умный» написал неверный запрос к базе данных. Система упала, пришлось откатывать релиз и прогонять тесты заново. Вот, смотри, теперь всё работает корректно.
В это же время в Его мире…
Александр и Светлана обнявшись, сидели за столом в библиотеке. Она читала ему вслух мифы Древней Греции.
Действующие лица и события
Светлана — возлюбленная правителя: функция взаимодействия с базой данных.
Александр — правитель: прикладная компьютерная программа (приложение).
Анастасия Августовна и Александр Александрович — родители правителя: осуществляют принцип наследования в объектно-ориентированном программировании.
Андрей — брат Алины: ошибка.
Алина — сестра Андрея: ошибка.
Возлюбленный Алины — ошибка.
Аля — домработница в доме правителя, сборщик мусора: специальный программный модуль для автоматического управления памятью со сборкой мусора.
Дворецкий — служебная подпрограмма.
Картонная коробка — воспоминания и доступ к ним появляется только, когда главные герои оказываются вместе: Аля складывает в эту коробку, как она считает, мусор.
Дом правителя — среда выполнения.
Библиотека — база данных.
Мир — окружение правителя: компьютерная система, в которой выполняется компьютерная программа.
Два года = два часа существования версии программы с ошибками.
Авария — откат релиза (релиз — окончательная версия программы): переключение системы на состояние до релиза (в это время разработчики исправляют ошибки и после снова запускают цикл разработки).
Ёжик — пожиратель багов (ошибок), демон: компьютерная программа, работающая в фоновом режиме. В «Мой ёжик» монетка с ёжиком переходит от одного персонажа к другому, тем самым осуществляется проверка, тестирование выпущенного релиза. Цифра пять на монетке означает пять тестов. Когда ошибка обнаружена она складывается в копилку ошибок (копилка-ёжик). Как известно, за одной ошибкой могут следовать другие. В главе 16 описано из-за чего всё произошло, как Светлана совершает первую ошибку, а в главе