Записки программиста А. - [12]

Шрифт
Интервал

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

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

0100011

Dark They were, And Golden Eyed…

(RayBradbury)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

***

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

0100100

Многопользовательская операционная система с разделением времени работала как часы. Центральный процессор генерировал временные кванты, а системные службы распределяли их между пользовательскими процессами в соответствии с присвоенными приоритетами.

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

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


Рекомендуем почитать
Крик далеких муравьев

Рассказ опубликован в журнале «Грани», № 60, 1966 г.


Маленькая фигурка моего отца

Петер Хениш (р. 1943) — австрийский писатель, историк и психолог, один из создателей литературного журнала «Веспеннест» (1969). С 1975 г. основатель, певец и автор текстов нескольких музыкальных групп. Автор полутора десятков книг, на русском языке издается впервые.Роман «Маленькая фигурка моего отца» (1975), в основе которого подлинная история отца писателя, знаменитого фоторепортера Третьего рейха, — книга о том, что мы выбираем и чего не можем выбирать, об искусстве и ремесле, о судьбе художника и маленького человека в водовороте истории XX века.


Собачье дело: Повесть и рассказы

15 января 1979 года младший проходчик Львовской железной дороги Иван Недбайло осматривал пути на участке Чоп-Западная граница СССР. Не доходя до столба с цифрой 28, проходчик обнаружил на рельсах труп собаки и не замедленно вызвал милицию. Судебно-медицинская экспертиза установила, что собака умерла свой смертью, так как знаков насилия на ее теле обнаружено не было.


Счастье

Восточная Анатолия. Место, где свято чтут традиции предков. Здесь произошло страшное – над Мерьем было совершено насилие. И что еще ужаснее – по местным законам чести девушка должна совершить самоубийство, чтобы смыть позор с семьи. Ей всего пятнадцать лет, и она хочет жить. «Бог рождает женщинами только тех, кого хочет покарать», – думает Мерьем. Ее дядя поручает своему сыну Джемалю отвезти Мерьем подальше от дома, в Стамбул, и там убить. В этой истории каждый герой столкнется с мучительным выбором: следовать традициям или здравому смыслу, покориться судьбе или до конца бороться за свое счастье.


Осторожно! Я становлюсь человеком!

Взглянуть на жизнь человека «нечеловеческими» глазами… Узнать, что такое «человек», и действительно ли человеческий социум идет в нужном направлении… Думаете трудно? Нет! Ведь наша жизнь — игра! Игра с юмором, иронией и безграничным интересом ко всему новому!


Уроки русского

Елена Девос – профессиональный журналист, поэт и литературовед. Героиня ее романа «Уроки русского», вдохновившись примером Фани Паскаль, подруги Людвига Витгенштейна, жившей в Кембридже в 30-х годах ХХ века, решила преподавать русский язык иностранцам. Но преподавать не нудно и скучно, а весело и с огоньком, чтобы в процессе преподавания передать саму русскую культуру и получше узнать тех, кто никогда не читал Достоевского в оригинале. Каждый ученик – это целая вселенная, целая жизнь, полная подъемов и падений. Безумно популярный сегодня формат fun education – когда люди за короткое время учатся новой профессии или просто новому знанию о чем-то – преподнесен автором как новая жизненная философия.