Читать книгу «Дебаг моей любви» онлайн полностью📖 — Роман Кубов — MyBook.
image
cover

Дебаг моей любви

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

Роман Кубов

Глава 1. Планёрка, которая ничего не обещала

Саша въехал в офис «Кефир Корп» ровно с той мыслью, с которой нормальный человек заходит в стоматологию без анестезии: «Лишь бы не сдохнуть до обеда». Две ночи дебага превратили его в биологическое существо, которое ещё помнит, как его зовут, но уже не уверено, зачем оно вообще здесь сидит. Семь чашек кофе и один энергетик, после которого он начал различать звуки, издаваемые вентиляторами серверов, — вот и вся диета последних суток. Пульс гулял где-то в районе «скорая уже выехала, но водитель заблудился», поэтому на планерку он опоздал на семь минут, что в его состоянии считалось не просто победой, а настоящим подвигом.

В конференц-руме пахло перегоревшим пластиком, чужим энтузиазмом и тем особенным запахом дедлайна, который распознают только айтишники. Команда сидела с лицами людей, которым только что объявили, что отпуск отменяется, а вместо него будет хакатон на три недели без сна. Кристина-тестировщица ковыряла ногтем стол, Паша-джуниор нервно крутил ус, а Макс-продакт раскладывал бумажки с таким видом, будто готовился сообщить нечто среднее между «вы уволены» и «полетела ракета».

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

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

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

— Бэкенд? — спросила она. Голос оказался низким, ровным, без намёка на приветливую интонацию.

— Ага, — выдавил он, надеясь, что футболка с надписью «Я тебя отлажу» не выглядит совсем уж по-идиотски. — Три года тут. Видел всё. Даже то, что вы, фронты, называете «компонентами», а я называю «пятьдесят переписанных страниц за ночь».

— Я называю «рабочий код», — парировала Лена, и уголки её губ даже не дрогнули. — Но давай потом поиграем в «у кого длиннее стек». У меня тоже есть что показать.

Макс закашлялся, привлекая внимание к себе — точнее, к развёрнутой презентации на экране, где жирными красными буквами было написано «Проект Лютик». Саша поперхнулся воздухом. Он знал этот проект. Все знали этот проект. «Лютик» был тем самым легаси, о котором в компании старались не вспоминать, как о бывшем муже, который вынес из дома всё, включая унитаз.

— Вы серьёзно? — его голос прозвучал выше, чем хотелось бы. — «Лютик» же умер. Он похоронен, над ним земля проросла, на нём построили парковку, а на парковке открыли магазин похоронных принадлежностей.

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

Паша поднял руку, как в школе, и, не дожидаясь разрешения, выдал:

— Этот монстр такой старый, что в нём комментарии на латыни. Одна функция называется «deusExMachinaFinalFix». Я не выдумываю, я покажу.

— Не надо показывать, — отмахнулся Макс. — Я в это верю. Поэтому вы.

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

— Я посмотрела ваши репозитории, — сказала она, обращаясь к Саше так, будто остальные члены команды были мебелью. — Бэкенд держится на соплях и молитвах. Ваш кеш — это вообще законно?

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

— Не ваша, — Лена закрыла ноутбук. — Наша. И мы его перепишем.

На этом планёрка могла бы закончиться, но ровно в этот момент у Саши в кармане завибрировал телефон. Он достал его, глянул на экран, и мир вокруг сузился до одной строчки сообщения. Алерт от системы мониторинга. Прод упал. Кеш. И подпись: «Похоже, твоя вина».

— Срань, — выдохнул он громче, чем планировал.

Лена уже смотрела в свой ноутбук. Её лицо не изменилось, но скорость печати выросла в два раза.

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

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

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

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

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

— Ты положил в кеш объекты без сериализации? — спросила она, не оборачиваясь.

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

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

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

Через час прод починили. Костылём, на скорую руку, но он заработал. Саша сидел, уставившись в одну точку, и чувствовал, как адреналин уходит, оставляя после себя только пустоту и желание спать. Лена встала, поправила блузку, которая за час работы даже не помялась.

— Ты спишь? — спросила она.

— Нет, — ответил он. — Я в режиме «функция, которая никогда не завершается».

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

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

И ещё эта улыбка. Её не было, но он почему-то был уверен, что она умеет улыбаться. И что эта улыбка — самая опасная вещь в мире.

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

Роман Кубов

Глава 2. Кофе, логи и одна очень подозрительная деталь

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

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

Саша сохранил скриншоты на флешку, спрятал её в карман джинсов и задумался о том, стоит ли рассказывать об этом Лене. С одной стороны, она сама вела какое-то расследование и явно знала больше, чем говорила. С другой — он ей не доверял. Ну то есть как не доверял — она ему нравилась, и это было самой большой проблемой. Она нравилась ему своим спокойствием, своей манерой говорить «ты» с первого дня, своими пальцами, которые летали по клавиатуре так быстро, что он не успевал следить за курсором. Но нравиться женщине, которая подозревает тебя в краже корпоративных секретов, — это примерно как влюбиться в следователя, который ведёт твоё дело. Романтично, но глупо.

...
9

На этой странице вы можете прочитать онлайн книгу «Дебаг моей любви», автора Роман Кубов. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Остросюжетные любовные романы», «Современные любовные романы». Произведение затрагивает такие темы, как «служебный роман», «любовные интриги». Книга «Дебаг моей любви» была написана в 2026 и издана в 2026 году. Приятного чтения!