Выбрать главу

Вот только сейчас Ольшанскому она не нужна была и даром.

— Я не поеду, — устало ответил он. — Даже если предложат. Ну что? Теперь по домам?

— Да, — Егор бодро вскочил со стула. — Наконец-то! Хоть кто-то произнёс эту благословенную фразу… Вить! Витя, не спи, — он потряс сидевшего рядом коллегу за плечо. — Вставай, свобода!

— А? Где? — Виктор удивлённо заморгал. — Да иди ты, лгун… — и опять опустил голову на сложенные на столе руки.

Игорь только усмехнулся. Было видно, как старательно работал Витя и почему последние несколько часов от него не было ни единого коммита.

Впрочем, Ольшанский и сам с трудом выбрался из кресла и подал руку Саше, помогая ей встать. Девушка выглядела, если честно, слегка ошеломлённой, будто бы не понимала, где она находится.

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

— А все мы сидим в клетке у Разумовской и, как те роботы, пишем коды, — фыркнул Дима. — Похоже на то. Жена меня убьёт, обещал же ночью быть дома…

Игорь с Сашей невольно переглянулись, словно уточняли, не убьют ли сами друг друга за очередную маленькую задержку.

Александра сделала вид, что задумалась, а потом задорно подмигнула Игорю — насколько, разумеется, это вообще было возможно в семь утра после бессонной ночи.

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

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

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

31

2 апреля 2018 года

Понедельник

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

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

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

— С проектом? — удивился Игорь. — А что, откуда все знают? Поздравляют, как будто у меня день рождения или ребёнок родился.

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

Игорь выдавил из себя неуверенную улыбку. Саша тоже не казалась особенно счастливой, вчера в ней было как-то больше радости и оптимизма относительно завершённого проекта.

— Это хорошо, конечно, что она нас оценила, — вздохнул Игорь, — но всё равно несколько непривычно. И я б не сказал, что доверяю её словам…

— Вот и зря! — преувеличенно оптимистично воскликнул Эндрю. — Она говорила о вас с неподдельным восторгом.

— Спасибо, — Игорь потянул Сашу за руку. — Мы пойдём. Надо работать…

Эндрю не успел даже спросить, над чем именно они собирались трудиться. Игорь же, оказавшись в пустом кабинете — после дедлайна все обычно брали себе день или два отгулов, — облегчённо вздохнул.

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

— Ты что, совсем не веришь в то, что Разумовская могла тебя похвалить?

Игорь отрицательно покачал головой и обречённо посмотрел на монитор.

— Дурное предчувствие.

— Ты ж в это не веришь.

Он передёрнул плечами, но не проронил ни слова. И вправду не верит, никогда не верил, но сейчас почему-то никак не мог избавиться от ощущения, что что-то пошло не так.

— Думай о хорошем, — Саша поцеловала его в щеку и обвила шею руками. — Может быть, у нас наконец-то начнётся светлая полоса.

— Да, — согласился Игорь. — Может быть.

Даже если для этого придётся принимать ну уж очень радикальные решения.

30 — 29

30

3 апреля 2018 года

Вторник

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

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

— Простите, — обратился к Игорю Джеймс, кажется, программист из центрального отдела, — мы можем общаться без переводчика?

— Да, — подтвердил Ольшанский. — Только попрошу вас не спешить.

Понимать американский английский, ещё и произносимый так спешно и громко, было просто разве что для Саши, владевшей языком на высочайшем уровне.

Джеймс кивнул.

— Хорошо, — безо всякой надменности согласился он. — Я постараюсь говорить помедленнее. Скажите, какую методику вы использовали для проработки альтернативных дизайнов. Я не вижу здесь такое количество паттернов, что удовлетворило бы наши запросы.

— Мы не компоновали всё вместе, — ответил Игорь, — и не делали полноценную сборку. Тут прописана математика, которая позволяет, взаимодействуя с пользователем и считывая его контекстные вызовы функций, подсчитывать всё автоматически и выдавать нужный паттерн, собирая его по кусочкам. Обратите внимание вот на эту линию наследования.

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

— Скажите, Игорь, а где вы учились?

— В местном политехническом университете.

— И вы изучали подобные методики?

— Нет, — удивлённо ответил Ольшанский.

— Тогда откуда вы взяли эту математику?

Игорь кашлянул, пытаясь вникнуть в суть вопроса.

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

Но Джеймс только жестом попросил его замолчать и вновь склонился над кодом. Казалось, прошло минут двадцать, прежде чем он оторвал взгляд от математического блока и обратился к своему начальнику, мистеру Лэвису, явно ничего не понимавшему в программировании.

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

Ольшанский сначала забеспокоился, что что-то пошло не так, и в его работе коллеги нашли что-нибудь непозволительное, но потом решил, что волнение точно ничем ему в жизни не поможет.

Джеймс же закончил разговор и ободряюще улыбнулся.

— Потрясающая работа, — отметил он. — Вы довольно молоды для такого результата. У нас на такие алгоритмы тратят намного больше времени. Вы работали в одиночестве?

— Только первоначальная идея. Дальнейшую разработку мы проводили вместе с коллегами.

Тем временем мистер Лэвис поднялся со своего места, взглянул на Регину и промолвил: