Вот только сейчас Ольшанскому она не нужна была и даром.
— Я не поеду, — устало ответил он. — Даже если предложат. Ну что? Теперь по домам?
— Да, — Егор бодро вскочил со стула. — Наконец-то! Хоть кто-то произнёс эту благословенную фразу… Вить! Витя, не спи, — он потряс сидевшего рядом коллегу за плечо. — Вставай, свобода!
— А? Где? — Виктор удивлённо заморгал. — Да иди ты, лгун… — и опять опустил голову на сложенные на столе руки.
Игорь только усмехнулся. Было видно, как старательно работал Витя и почему последние несколько часов от него не было ни единого коммита.
Впрочем, Ольшанский и сам с трудом выбрался из кресла и подал руку Саше, помогая ей встать. Девушка выглядела, если честно, слегка ошеломлённой, будто бы не понимала, где она находится.
— Мне кажется, — призналась она, опираясь о плечо Игоря, — что мы все сошли с ума. И эта свобода — это только фантом, который в нашей голове.
— А все мы сидим в клетке у Разумовской и, как те роботы, пишем коды, — фыркнул Дима. — Похоже на то. Жена меня убьёт, обещал же ночью быть дома…
Игорь с Сашей невольно переглянулись, словно уточняли, не убьют ли сами друг друга за очередную маленькую задержку.
Александра сделала вид, что задумалась, а потом задорно подмигнула Игорю — насколько, разумеется, это вообще было возможно в семь утра после бессонной ночи.
— Радуйся, — обратилась она к Диме, — что твоя жена — не сумасшедшая. Игорю вот не повезло.
— Мне кажется, совсем наоборот, — рассмеялся Ольшанский. — Но чем дольше мы с вами будем говорить, тем больше просидим здесь, не так ли?
Это сработало, и уже через три минуты в кабинете не было никого. Вне зависимости от усталости единственным желанием каждого из присутствующих было добраться поскорее до дома и лечь спать.
31
2 апреля 2018 года
Понедельник
После бессонных выходных, проведённых на работе, и Игорь, и Саша больше напоминали зомби, чем живых нормальных людей. Так сообщила даже Ева Алексеевна, заставив их удивляться не столько своему состоянию, сколько тому, что женщина старше семидесяти пяти лет знает о том, что это вообще такое — зомби.
В офисе же царила удивительная праздничная атмосфера. В коридоре, конечно, не валялось конфетти, но все носились туда-сюда особенно преподнесённые, и Игорь только удивлённо провожал взглядами людей, поздравлявших его невесть с чем.
— Мои поздравления! — радостно воскликнул Эндрю, пожимая Ольшанскому руку. — Не ожидал, что вы справитесь.
— С проектом? — удивился Игорь. — А что, откуда все знают? Поздравляют, как будто у меня день рождения или ребёнок родился.
— Регина так хвалила тебя на митапе, что все подумали, что ты умер, — голландец похлопал его по плечу. — Заказчики сегодня приезжают. Она поехала их встречать, сказала, что вы большие молодцы, она прямо не ожидала такой результативности от вас. Удивлена, польщена и всё такое. В общем, вас можно только поздравлять, а задания сегодня давать не положено.
Игорь выдавил из себя неуверенную улыбку. Саша тоже не казалась особенно счастливой, вчера в ней было как-то больше радости и оптимизма относительно завершённого проекта.
— Это хорошо, конечно, что она нас оценила, — вздохнул Игорь, — но всё равно несколько непривычно. И я б не сказал, что доверяю её словам…
— Вот и зря! — преувеличенно оптимистично воскликнул Эндрю. — Она говорила о вас с неподдельным восторгом.
— Спасибо, — Игорь потянул Сашу за руку. — Мы пойдём. Надо работать…
Эндрю не успел даже спросить, над чем именно они собирались трудиться. Игорь же, оказавшись в пустом кабинете — после дедлайна все обычно брали себе день или два отгулов, — облегчённо вздохнул.
— Надеюсь, здесь нас не найдут, — обречённо выдохнул он. — Не хочу слушать по десятому кругу эти лживые заверения в том, какие мы большие молодцы.
— Ты что, совсем не веришь в то, что Разумовская могла тебя похвалить?
Игорь отрицательно покачал головой и обречённо посмотрел на монитор.
— Дурное предчувствие.
— Ты ж в это не веришь.
Он передёрнул плечами, но не проронил ни слова. И вправду не верит, никогда не верил, но сейчас почему-то никак не мог избавиться от ощущения, что что-то пошло не так.
— Думай о хорошем, — Саша поцеловала его в щеку и обвила шею руками. — Может быть, у нас наконец-то начнётся светлая полоса.
— Да, — согласился Игорь. — Может быть.
Даже если для этого придётся принимать ну уж очень радикальные решения.
30 — 29
30
3 апреля 2018 года
Вторник
Заказчики оказались довольно приятными людьми, выглядевшими куда проще, чем тот же ван Дейк, опыт общения с которым был и у Игоря. Они часто и много улыбались, могли похлопать по плечу или даже обнять совершенно незнакомого человека и так энергично трясли руку Ольшанского при знакомстве, что тот едва сдержался, чтобы не отойти от них метра на три.
Тем не менее, то, что сверка технического задания с полученными результатами проходила успешно, не могло не радовать. Они сидели уже третий час над кодом, просматривали перечень функций, пересматривали, всё ли сходилось — и пока что не нашли ни единого существенного отличия.
— Простите, — обратился к Игорю Джеймс, кажется, программист из центрального отдела, — мы можем общаться без переводчика?
— Да, — подтвердил Ольшанский. — Только попрошу вас не спешить.
Понимать американский английский, ещё и произносимый так спешно и громко, было просто разве что для Саши, владевшей языком на высочайшем уровне.
Джеймс кивнул.
— Хорошо, — безо всякой надменности согласился он. — Я постараюсь говорить помедленнее. Скажите, какую методику вы использовали для проработки альтернативных дизайнов. Я не вижу здесь такое количество паттернов, что удовлетворило бы наши запросы.
— Мы не компоновали всё вместе, — ответил Игорь, — и не делали полноценную сборку. Тут прописана математика, которая позволяет, взаимодействуя с пользователем и считывая его контекстные вызовы функций, подсчитывать всё автоматически и выдавать нужный паттерн, собирая его по кусочкам. Обратите внимание вот на эту линию наследования.
Джеймс на мгновение застыл, словно раздумывая над чем-то, и почесал затылок. В его взгляде мелькнуло что-то подозрительное.
— Скажите, Игорь, а где вы учились?
— В местном политехническом университете.
— И вы изучали подобные методики?
— Нет, — удивлённо ответил Ольшанский.
— Тогда откуда вы взяли эту математику?
Игорь кашлянул, пытаясь вникнуть в суть вопроса.
— Это наша разработка, — ответил он. — Изучал заграничные статьи, материалы, на их основе достаточно легко было спроектировать этот вариант. Если вы беспокоитесь об авторских правах на этот алгоритм, то…
Но Джеймс только жестом попросил его замолчать и вновь склонился над кодом. Казалось, прошло минут двадцать, прежде чем он оторвал взгляд от математического блока и обратился к своему начальнику, мистеру Лэвису, явно ничего не понимавшему в программировании.
В такой спешной английской речи Игорь не был в силах понять ровным счётом ничего. Регина тоже, как ни вслушивалась, не могла уловить суть, потому на его вопросительный взгляд только растерянно пожала плечами, показывая, что бессильна и подсказать ничего не может.
Ольшанский сначала забеспокоился, что что-то пошло не так, и в его работе коллеги нашли что-нибудь непозволительное, но потом решил, что волнение точно ничем ему в жизни не поможет.
Джеймс же закончил разговор и ободряюще улыбнулся.
— Потрясающая работа, — отметил он. — Вы довольно молоды для такого результата. У нас на такие алгоритмы тратят намного больше времени. Вы работали в одиночестве?
— Только первоначальная идея. Дальнейшую разработку мы проводили вместе с коллегами.
Тем временем мистер Лэвис поднялся со своего места, взглянул на Регину и промолвил: