— Нет, — Игорь вздохнул. Пора научиться использовать это слово по отношению к ней почаще, иначе всё закончится стихийным бедствием.
— Я не буду трястись в общественном транспорте. Если ты хочешь нормально провести отпуск…
Что ж, рано или поздно ему пришлось бы сказать ей эту неприятную и довольно неотложную правду.
— Я никуда не еду, — сообщил он. Если б был не таким сонным, наверное, заметил бы сквозящее в собственном голосе равнодушие, но в эту секунду единственным, о чём он мог думать, являлась только кровать. — Нам дали новый проект, — Игорь снизошёл до объяснений до того, как получил соответствующий запрос. — Но если ты хочешь, можешь поехать сама. Или взять с собой кого-нибудь. Я всё равно уже всё оплатил.
Вера выразительно шмыгнула носом, словно планировала разрыдаться сию секунду, но Игорь не чувствовал себя должным утешать её. Это всё равно не искренне. Почему они не едут в отпуск в какое-нибудь фешенебельное место? Почему он не хочет поднапрячься и купить квартиру в центре города или где-нибудь около того? Почему он позволил себе авто, а она до сих пор без машины? Почему они не поженились? Почему он приходит домой так поздно, что можно делать на той работе?
Эх, Вера-Вера…
— Если ты думаешь, — она сжала зубы, — что имеешь право вот так со мной говорить… И что эта твоя подачка!..
— Вера, — он попытался сосредоточить на ней свой взгляд, но после долгих часов работы всё плыло перед глазами. Наверное, скоро вместо неё он будет видеть только сплошные строчки кода, и не сказать, чтобы это было такое уж неприятное зрелище. Может быть, даже лучше, чем сейчас. — Не действуй мне на нервы. Иди спать.
— Я с тобой в одну постель не лягу! — взвизгнула она, хотя обычно старалась останавливать истерики ещё на подходе, и Игорь вдруг подумал, что Вера не то чтобы была плохая — она просто совершенно ему не подходила. А он ей. Ей бы принца с мыслями попроще, и было б замечательно. Или кого-то, кто чуть хуже считает часы своего бездумно потраченного времени.
А ещё поймал себя на мысли, что, как ни крути, у него нет настроения лежать на коротком чужом диване на съёмной квартире. И что всё это пора уже давно заканчивать.
— Соседей разбудишь, пожилые же люди, — буркнул Игорь. — И мне абсолютно всё равно, куда ты ляжешь.
Что б там Вера не прошипела ему в спину, он того не слышал. Всё-таки, во время дедлайна любимой женщиной программиста становится подушка.
Жаль всё-таки, что Вера не в силах была дойти до этой мысли.
363
5 мая 2017 годa
Пятница
На завтрак Вера всегда готовила яичницу. Вчера он банально проспал её кулинарный шедевр. Сегодня — смотрел с раздражением на жёлтую массу, явно недожаренную, валявшуюся — потому что словом "лежать" это назвать было невозможно, — пятном на его тарелке. Есть не хотелось, и не потому, что Игорь страдал отсутствием аппетита; он не помнил, когда в последний раз Вера готовила хоть что-то, кроме проклятых яиц по одинаковому рецепту. И получалось у неё каждый раз по-своему невкусно.
— Я решила, — она отошла от плиты, держа в руках стакан с кефиром — опять диета? — что нам с тобой всё-таки надо помириться.
Игорь вздохнул. Он полагал, что они не ссорились, скорее оставили своё раздражение в состоянии паузы.
— Я даже не буду ждать от тебя извинений, — продолжила она. — И, если ты попросишь свою начальницу…
— Я никуда не поеду, — отрезал он. — И сказал тебе уже: бери кого хочешь.
— Ты однажды меня доведёшь! — Вера скрестила руки на груди. — Мы запланировали отпуск. А твоя работа, твоя Регина…
— Михайловна, — безэмоционально поправил её Игорь и, всё так же спокойно, словно ничего не изменилось, отодвинул от себя тарелку. — Ты совершенно не умеешь готовить, ты знаешь об этом?
— Ты не имеешь никакого права меня оскорблять! — возмутилась Вера, но Игорь не сомневался в том, что констатация факта не имела никакого отношения к оскорблениям. Скорее уж, обижаться следовало ему. — Ты и так всё разрушаешь…
Игорь промолчал. Он пересёк небольшую гостиную — точнее, пародию на гостиную, со старым диваном, доставшимся в наследство от сдающих квартиру пенсионеров, — стянул со стола папку с документацией, привезённую вчера в его отсутствие и привычно клацнул защёлкой от ноутбука, открывая его. Вера наблюдала за каждым его действием так, словно видела впервые в жизни, с раздражённой усмешкой встреча фиолетовую заставку от "гнома" и стандартные обои на рабочем столе.
Он, без единого комментария, опустился в офисное кресло, купленное тоже неизвестно когда и уже протёртое, но всё ещё удобное, и заставил себя вникнуть в техническое задание. Если с понедельника ему придётся браться за работу, то надо хотя бы подготовиться, понять, что именно говорить завтра команде.
Вера, кажется, приняла это в качестве сигнала об опасности. Она всегда ревновала его к работе и была уверена в том, что к добру всё это не приведёт; сейчас же, кажется, напряглась пуще прежнего, почувствовала что-то. Каждый раз, когда Игорь был почти готов уйти куда подальше от неё (и сменить номер, желательно) она становилась белой и пушистой, такой мягкой, такой нежной…
Он прочитал первые несколько строк технического задания и закашлялся — первое впечатление оказалось незабвенным. Количество терминов на одну страницу и попыток заказчика влезть в код было безграничным; Игорь спешно отложил первые листы в сторону, посмотрел на десятый, одиннадцатый, какой-то сотый или сто первый — ничего в мире не менялось, по крайней мере, в хорошую сторону. По крайней мере, он созерцал идентичный результат.
Вера опустила руки ему на плечи, словно пытаясь пробудить в себе талант массажистки, но Игорь рассеянно смахнул её ладони. Она попыталась запустить пальцы в его волосы — гадская привычка, однако, — и он, всё так же не оборачиваясь, подъехал на кресле чуть ближе к столу, избавляясь от её неуместных прикосновений.
На третьей странице Игоря ждал замечательнейший сюрприз — ссылка на дополнительные требования. Он смерил взглядом папку в пятьсот страниц, мысленно проклял Регину и потянулся за мобильным — где эти дополнительные требования? Тоже в этой папке? Вроде не похоже.
— Если ты считаешь, что ведёшь себя по-мужски, — Вера последовала за креслом, — то это не так. Ты дуешься, словно маленький ребёнок.
Игорь, прослушав как минимум две трети произнесённой фразы, только согласно хмыкнул и склонился пониже над документами. Мелкий — восьмой, что ли? — шрифт его никогда не прельщал; дополнительные условия оказались на второй стороне страницы, но, кажется, были довольно логичными.
— Ежедневные паттерны поведения, — пробормотал он, то ли читая вслух, то ли пытаясь понять, что имелось в виду, — должны регулярно изменяться. Интерфейс, в зависимости от полученных данных, имеет свойство интерактивного изменения… Гадость какая! — он скривился. — Было бы неплохо, если б можно было сделать паттерн на каждый день… Обойдёшься, неплохо, это не год, а столетие делать придётся! — Вера сильнее потянула его за плечи, и он рассеянно оглянулся. — Ты что-то хотела?
Она задохнулась от столь поразительной наглости и даже отшатнулась, словно возмущённый выкрик застрял где-то в горле.
— Как тебе не стыдно? Ты совершенно меня не слушаешь! — она шмыгнула носом, словно собиралась расплакаться. — Наши отношения находятся на грани.
— Как хорошо, что ты тоже это замечаешь, — проронил Игорь, не успев даже взвесить ответ, и вновь уткнулся носом в документы. — Съезди, отдохни от меня, а потом решишь, надо тебе это вообще или нет.
Ему — нет.
Он потёр глаза — после трёх бессонных ночей, даже с учётом суточного отдыха, они жгли, словно кто-то старательно всыпал в них песок, — и потянулся за чистой бумагой, чтобы сделать какие-то заметки. Если в понедельник выходить на работу, то уже сейчас необходимо чётко понимать, что они будут делать, и набросать план действий…
— Я не хочу закатывать тебе истерику, — почти с угрозой прошипела Вера. — Но это наши отношения, а не какие-то игрушки, которыми ты целый день забиваешь себе голову!
Это сработало.
Всегда срабатывало, однако.
Кресло крутнулось, как и обычно, легко, и Игорь даже сам не ожидал, что окажется лицом к лицу с Верой. Она, казалось, строила из себя обиженную — поджала губы, сердито скрестила руки на груди и шмыгала носом ежесекундно, выдавая несуществующие слёзы.
Игорь не удивился собственному равнодушию. Собственно, он и не ожидал ничего другого. С Верой давно надо было порвать. Давно. И почему он этого до сих пор не сделал?
— Мы с тобой почти не разговариваем, — она добавила в высказывание ещё больше обвиняющих ноток. — Почти не контактируем. Это доходит до абсурда. Нельзя называть себя парой и видеться только раз в неделю, в воскресенье за обедом, и то неполноценно. Тебе ничего, кроме этой ерунды, не нужно!
— Это не ерунда! — Игорь почувствовал, как раздражение усиливается с каждой секундой, вот только единственным, что его задевало, оказались высказывания о работе. — И если ты не готова мириться с тем, что я работаю — и буду работать, хочешь ты того или нет, — то, серьёзно, я никого не держу.
— Это моя квартира, — сердито напомнила Вера. — Ты сам сюда приходишь каждый день, а теперь говоришь, что тебе ничего не нужно?
— Это наша квартира. — поправил её Игорь. — Снятая на мои деньги. Те самые, которые я получаю за свою ерунду. И я надеюсь, что ты всё-таки перестанешь мешать мне их зарабатывать. В любом случае, если мы такие несовместимые, тебе предоставлена полная свобода действий.
Он вернулся к работе раньше, чем среагировала Вера, и её пощёчина пришлась по спинке кресла, а не по его лицу. Она что-то проговорила — наверное, действительно сквозь слёзы, — но Игорь заставил себя не услышать. Не то чтобы проигнорировать её оказалось до такой степени трудно; словно что-то зудело-зудело и вдруг перестало.
— Надеюсь, ты хорошо отдохнёшь, — промолвил он всё так же сухо и бездушно. — Договор действует ещё до августа, я съеду, и ты сможешь жить тут, пока не выйдет срок. Захочешь — потом продлишь.
Она не поверила, Игорь в том не сомневался.
Но он точно так же не верил во всю абсурдность технического задания, а оно, к сожалению, было материальным и лежало у него под носом.
362
6 мая 2017 года
Суббота
Вера однозначно предложила кому-то Игореву путёвку, он в том не сомневался. Была ли это какая-нибудь подружка или даже другой мужчина, он не спрашивал, всё равно не услышал бы правдоподобного ответа. Для него Вера оставалась невероятно сердитой и делала вид, будто бы даже не намеревалась принимать скоропалительные решения и всё ещё ждала того момента, когда он одумается и бросится следом за нею блуждать под жарким пустынным солнцем.
Несомненно, у неё не хватило ни такта, ни интереса поинтересоваться, как он относится к жарким странам, иначе Вера точно знала бы: Игорь терпеть не мог море, последний раз плавал с десяток лет назад, а жару переносил плохо, как и покойный дедушка по папиной линии, на которого он так был похож.
О последнем Вера, несомненно, знала. Она пыталась задобрить его бабушку ласковым сюсюканьем над фотографией ("о, а у вашего супруга тоже были зелёные глаза? Как кра-а-а-асиво!"), и это, несомненно, не сработало. Дед, смеялась бабушка, был, конечно, тот ещё увлечённый своим делом лопух, но не стал бы терпеть рядом с собой раздражающую его женщину.
Игорь вполне разделял его мысли относительно второй половины.
…Вещи Веры занимали места больше, чем следовало, но он погрузил их в багажник без единого возмущённого слова. Да и не возмущённого тоже; разговаривать не хотелось. В голове крутилась целая череда формул и реализаций, и Игорь по памяти рылся в функционале уже почти родного спринга, подумывая, не лучше ли будет найти менее универсальное, но более изящное решение для определённых аспектов работы. Всё-таки, перед тем, как определить общую структуру, ему хотелось — как обычно, впрочем, — отобрать себе самые приятные, то есть, самые заковыристые куски работы. Ребята, с которыми он работал, были сами по себе довольно изобретательные, но в тот же момент иногда упускали неочевидные решения, следуя по пути наименьшего сопротивления.
— Ты мог бы отвезти меня до Борисполя, — отметила вдруг Вера, нарушая блаженное молчание в салоне.
— Не могу, у меня много работы, — Игорь попытался представить себе сочетание интерфейса с теми функциями, что намеревался прицепить, и задумался, как лучше будет его реализовать на самом деле. — К тому же, мы давно купили билеты на поезд, ты знала, что тебе придётся ехать так.
— С тобой.
— Ты знала, что у меня нестабильная работа.
Настроение было безо всякой причины хорошим. Игорь даже проигнорировал идиота, промчавшегося мимо на каком-то разваливающемся на ходу жигуле, более того, заинтересовался, как столь старая машина могла развить подобную скорость. Вера проводила алое пятно чужого авто возмущённым бормотанием о ситуации на дорогах и о том, что сажать таких надо, а он даже не сказал ничего о том, как водила она сама.
Наверное, приятно было избавиться от неё хотя бы на блаженные несколько недель. И это, как бы Игорь лениво не отворачивался от давно звучавшей в голове мысли, свидетельствовало лишь об одном: давно уже пора было расставаться.
— Так с кем же ты едешь? — спросил он, останавливаясь на красный цвет светофора. Таймер, отсчитывающий секунды, с трудом полз вперёд, словно оказавшийся не в меру жарким май и его заставил разлениться и расплавил привычный график, растягивая его на долгие часы.
— Одна. А должна была с тобой, — она сердито поджала губы. — И ещё не поздно передумать!
На самом деле, было поздно. Эта фраза, произнесённая ею исключительно для провокации, должна была возыметь однозначный эффект: Игорю полагалось вспылить и сделать себя виноватым во всех последующих беседах.
Он бросил взгляд на таймер — стоять предлагалось ещё тридцать восемь секунд, — и закрыл глаза, про себя считая глобальные переменные в старом коде. Одна, две, три… А вот от этой, четвёртой, следовало бы избавиться, он не использует её для взаимодействия функций между собой… Пять, шесть…
На седьмой, успокоившись, он вновь открыл глаза, узрел знаменательно большое "двадцать три" и повернулся к Вере, продолжая затянувшийся разговор:
— Может быть, ты и права. Сейчас заберу папу или сестру, чтобы забрали машину, или где-то найду платную стоянку на время, и поедем вместе.
— А вещи? — сглотнула Вера.
— Можно подумать, мне много надо! У нас будет несколько свободных часов перед отлётом, всё, что надо, я себе с лёгкостью найду.
Вряд ли с лёгкостью; для многих магазинов Игорь, может быть, был слишком высок. От стандартного, по свидетельствованиям продавцов, метра восемьдесят его отделяли лишних пятнадцать сантиметров. Вера, вписывающаяся в свои метр шестьдесят, или сколько там было, с лёгкостью хрупкой феи обычно недоумевала, почему для него в такую проблему превращается поиск соразмерной одежды, и не понимала, что это такое — слишком короткие рукава, но он и не нуждался в её советах. Вкусы у них, как и всё остальное, были разными.
— Но ведь ты не собирался ехать!
— Не собирался, а теперь передумал, — Игорь наконец-то надавил на газ, стоило только мелькнуть зелёному почти над головой.
Дороги были загружены — не редкость в майские праздники, когда все куда-то спешат, — но, в принципе, пробок на пути не встречалось. Зря они выехали заранее, но одна только мысль о возможности поддразнить Веру хоть немножко доставляла ему несказанное удовольствие.
— Никогда не замечала в тебе такого непостоянства, — скривилась она, тоже потянувшись к телефону.
— Ты продолжаешь пользоваться этим? — голубоватый дизайн знакомой, но неиспользуемой социальной сети Игоря раздражал; прокси-сервера не внушали доверия, а Верино неумение обращаться с техникой приводило только к одному выводу: рано или поздно она запустит на своё устройство вирус, подключит телефон к его ноутбуку, а потом радуйся тому, что получил.