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

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

— Чем занимаешься? — спросил бармен.

— Программист я, компиляторы пишу, — вяло ответил А. и сделал большой глоток пива.

— Серьезно? — оживился бармен. — Ну и что используешь для выделения регистров? Окрашенные графы?

— Да, — ответил программист А. после некоторого замешательства и посмотрел на бармена. Бармен вопросительно смотрел на него, ожидая пояснений.

— С ними и проблема… — нерешительно продолжил А. — Алгоритм подразумевает равнозначные и независимые регистры…

— Регистры на классы разбивал? — перебил бармен.

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

— Это потому, что ты внутри класса накладываешь условие независимости, — сказал бармен. — Регистры внутри класса должны быть равнозначными, но не независимыми. Эти зависимости и храни в хэше. Тогда число хэш-отображений просто равно числу классов…

Кто-то позвал бармена, и он, кивнув программисту А., отошел. Программист А. какое-то время смотрел в стакан, и ему становилось ясно, что по крайней мере ближайшая его проблема решена. Приободрившись, он оставил на стойке деньги и направился к выходу. Уже у двери до него донеслись слова бармена, обращенные к кому-то за стойкой:

— …ты не учитываешь, что при образовании ложного актанта часто возникает лексический супплетивизм…

— Ах, вот оно что!.. — радостно воскликнул собеседник.

— Вот ведь бл$@#&во! — сказал А. и вышел из бара. Он всегда хотел быть барменом.

1010000

Программиста А. замучила ностальгия. Стоило закрыть глаза, и из глубин сознания, словно на фотографической бумаге, опущенной в ванночку с раствором проявителя, проступали бескрайние поля, покрытые золотым ячменным колосом, глубокое голубое небо, добрый мужик Афанасий, идущий за трактором, старый мельник, везущий в город на подводе кучку запыленных серых мешков с мукою. Потом сознание переносило его в сам город, на холодные берега Балтики неподалеку от Адмиралтейства, где забавный толстяк кормил голубей, сидя на золотой бочке. Или перед его мысленным взором возникали образы родных московских улиц, окна старинного особняка в Хамовниках, замысловатые новостройки в Очаково, безумные огни и толчея Тверской, где на одни жигули приходится десять мерседесов. Словно в бредовой презентации Microsoft PowerPoint, сменяли друг друга картины арсенала на набережной в Ярославле, незнакомой церквушки в Клину, трех медведей на дереве посреди сибирской тайги. А иногда почему-то и вообще проявлялось видение загадочной украинской местности под названием Оболонь, хотя там программисту А. побывать пока не пришлось.

— Вот ведь бл$@#&во… — говорил программист А. в таких случаях и допивал очередную бутылку SamAdams.

1010001

— Ерунда все эти ваши органические продукты, — зло ворчал себе под нос программист А., морщась от головной боли и стараясь лишний раз не двигаться телом, чтобы не усугублять мучительный беспорядок в желудке. Он сидел на работе, и пытался набирать PL/SQL-код, но в глазах двоилось, и поэтому вместо SELECT…AS каждый раз упорно печаталось SELECT…ASS.

— Только одно название, что органические, а все одно — та же химия. Общество потребления, чтоб им пусто было. Whole Foods, Trader Joe's, Planet Organics Fresh Market my ass… Все, все — с одной и той же грядки! На чем надо было выращивать арбуз, чтобы им можно было так отравиться! Хорошо еще, хоть арбуз был маленький…

Он уронил голову на клавиатуру и попал на клавишу DEL. Так как рукой он при этом держал CTRL-ALT, компьютер перезагрузился. Программист А. не обратил на это внимания.

— …а бутылка большая, — продолжал размышлять он. — Если бы водкой не запивал, вообще бы окочурился. Вот ведь бл$@#&во!

1010010

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

Солнце садилось прямо за дом напротив, заливая улицу розовым светом. Сосед справа возился с граблями во дворе. Он приветливо помахал А. рукой, А. кивнул в ответ.

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


— Вот уж действительно, — подумал он. — Восходит солнце, и заходит солнце…


— …и спешит к месту своему, где оно восходит… — послышался тихий голос непонятно откуда.


Программист А. оглянулся. Поблизости никого не было.


— Надо меньше работать, — проворчал А. и отхлебнул пива из бутылки.


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


Рекомендуем почитать
Человек на балконе

«Человек на балконе» — первая книга казахстанского блогера Ержана Рашева. В ней он рассказывает о своем возвращении на родину после учебы и работы за границей, о безрассудной молодости, о встрече с супругой Джулианой, которой и посвящена книга. Каждый воспримет ее по-разному — кто-то узнает в герое Ержана Рашева себя, кто-то откроет другой Алматы и его жителей. Но главное, что эта книга — о нас, о нашей жизни, об ошибках, которые совершает каждый и о том, как не относиться к ним слишком серьезно.


Крик далеких муравьев

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


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

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


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

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


Счастье

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


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

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