Еще недавно здесь стоял шатер Лейлы, моей любимой,

Куда она тайком проводила меня под покровом ночи.

Сижу и плачу, не в силах прочитать, и не в силах оторваться.

Будь воином, сказали мне друзья, верблюды застоялись.

Шатер зашатался от бури аплодисментов. Сосед, не в силах справиться с эмоциями, бесконтрольно тыкал программиста А. в бок. Программист А. проснулся. Он был на митинге, и его товарищ толкал его в бок, пытаясь незаметно разбудить. Митинг продолжался уже третий час, люди, как арабские поэты, сменяли друг друга и говорили одно и то же.

0100010

Программист А. сидел в местном баре со своим приятелем, только что вернувшимся из поездки в Лондон, и слушал его рассказ.

— А какой там общественный транспорт, ты себе не представляешь! — говорил приятель. — Двухэтажные автобусы, ходят круглосуточно, в любое время, днем и ночью, перерыв — десять-пятнадцать минут, из любой точки города в любую точку добираешься без всяких проблем. Замечательный общественный транспорт. Гораздо лучше чем здесь!

— Зато у нас пиво хорошее, — сказал программист А.

Они чокнулись бокалами с Sam Adams Summer Ale, и приятель продолжал:

— А какие там общественные парки, ты себе не представляешь!. Огромные, прямо в центре города, зеленые, все цветет, чистые, везде игровые площадки для детей, скамеечки, мусорные бачки красного цвета. Просто замечательные парки. Гораздо лучше чем здесь!

— Зато у нас пиво хорошее, — сказал программист А.

Они опять чокнулись бокалами и пригубили пива. На большом плоском экране телевизора в углу показывали баскетбол, Boston Celtics выигрывали у Indiana Pacer 59:56.

— А какие там магазины, это уму непостижимо! — с энтузиазмом продолжал приятель. — Многоэтажные, чего только нет, зайдешь утром — можно до вечера так в одном магазине и проходить, скучно не будет. Удивительные магазины, гораздо лучше, чем здесь.

— Зато у нас пиво хорошее, — сказал программист А, и они пригубили еще пива.

— А сколько там людей на улицах гуляет, толпы целые! — рассказывал приятель. — Поздно вечером, когда заканчиваются спектакли в театральном квартале, на улице просто не протолкнешься. Веселье, кутерьма, народ сидит на ступеньках и пьет пиво. Жизнь бьет ключем! Гораздо веселее там на улицах, чем здесь.

— Ну, зато у нас пиво хорошее, — сказал программист А.

— Кстати, насчет пива… — неуверенно сказал приятель и смущенно посмотрел на А. — Пиво, вообще-то, там тоже хорошее. Гораздо лучше чем здесь…

— Зато у нас пив… — начал говорить программист А, но осекся и с удивлением уставился на приятеля.

Приятель виновато развел руками. Игра по телевизору закончилась, Celtics проиграли 88:93. Было уже поздно, и бар опустел. Приятели расплатились с усталым барменом и вышли на огромную безлюдную парковку у местного молла. Пронизывающий ветер раскачивал фонари, бросавшие призрачный свет на несколько одиноких машин. Изменяющиеся тени бессмысленно скользили по размеченному асфальту парковки. Кроме них двоих, вокруг не было видно ни души. Они распрощались, и каждый пошел к своей машине.

А все-таки, мне здесь нравится, — думал програмист А., ведя машину домой по пустынным неосвещенным улицам провинциального города. — По крайней мере, у нас пиво хорошее.

Что-то было не так с этим выводом, но думать не хотелось.

0100011

Dark They were, And Golden Eyed…

(RayBradbury)

Они были смуглые и золотоглазые. Он работал в группе разработки над созданием кода. Она работала в QA, и этот код тестировала, набирая длинными смуглыми пальцами команды на клавиатуре в своей небольшой рабочей комнате на шестом этаже. Он был хорошим разработчиком, и его код был обычно тщательно продуман и добросовестно проверен, и ошибки были нечасты. Он находил удовольствие в написании красивого кода, в уникальном сочетании эстетики и функциональности, которое, может быть, из всех видов искусства только программирование способно воплотить. Он старался, чтобы его код даже выглядел красиво на распечатках, и для этого часто форматировал написанное, сдвигая строчки право или влево, создавая затейливый рисунок. Его код представлялся ему тончайшей паутиной, секрет плетения которой знал только он.

Они были вместе не первый год, и она знала его привычки и особенности его кода. Она не до конца понимала, что этот код делает и для чего он предназначен, но она всегда чувствовала, что надо проверить в первую очередь, и это чувство редко ее подводило. Обнаружив ошибку, она торопилась сообщить ему, прежде чем регистрировать ее в системе. В этом не было особого смысла, но они находили удовольствие в том, чтобы обсудить ошибку друг с другом до того, как о ней узнают все, и она будет отправлена по стандартному пути исправления. Ошибок было немного, и они были не очень серьезными и легко исправимыми.

В обеденный перерыв они вместе спускались на первый этаж, в кафе, и, не торопясь возвращаться к работе, шутили и смеялись с другими, такими же золотоглазыми, как они, и бронзовые звуки их языка медленно замирали, отражаясь от стекляных стен кафетерия, и казалось, что ничего никогда не изменится.

Но однажды ночью она проснулась от странного чувства. Он не спал и смотрел на нее.

— Ты кричала во сне, — сказал он.

— Мне снился сон, — ответила она, напрягая память, чтобы удержать ускользающие детали. — Это был мужчина, программист… Очень странного вида…

— Да? И что же в нем было странного? — с недоверием спросил он.

— Глаза… У него были серые глаза. И светлые волосы, — медленно произнесла она.

— Разве такое бывает? — удивился он. — Знаешь, наверно, тебе нужен отдых. Думаю, ты могла бы взять несколько дней отпуска.

— И я тестировала его код, — продолжала она, не обращая внимания на его слова.

Казалось, она задержала дыхание, чтобы подольше оставаться под водой своего сновидения.

— И в нем были ошибки, — почти шептала она. — Непонятные ошибки, совершенно необъяснимые ошибки. И они были в самых неожиданных местах. И…

Она замолчала. Он неуверенно смотрел на нее. Она провела рукой по глазам.

— И я не знала, что делать! — выдохнула она. — Это было так неожиданно. И необычно…

— И что же было дальше? — стараясь придать голосу безразличное выражение, спросил он.

— Я не знала, что делать, — сказала она. — Я даже не знала, в чем именно были эти ошибки. Я совершенно не понимала, как их можно будет исправить. Это было так не похоже на твои ошибки. С твоими ошибками всегда все так просто и ясно… А здесь — казалось, что человек, написавший этот код, совершенно не думал о том, что пишет. Ни разу не просмотрел свой собственный код… Даже не протестировал его…. Разве такое возможно? И я пошла в его рабочую комнату, чтобы с ним посоветоваться…

— И что? — спросил он напряженно.

— Я сказала ему о том, что я нашла. И он посмотрел на меня своими серыми глазами, и улыбнулся. И сказал…

Она смотрела перед собой, вспоминая детали сна.

— Что он сказал? — спросил он почти раздраженно.

— Он сказал, что у меня красивые золотые глаза…

— Ну хватит! — неожиданно резко перебил он. — Завтра же возьмешь отпуск.

Она молчала. Он встал и пошел на кухню выпить стакан воды.

***

— Ну что за народ! — ругался про себя программист А. на следующий день. — Двенадцать ошибок в

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату