«Любовь — это баг, который невозможно воспроизвести. Но если он случился — дебажить придётся всю жизнь. И знаешь? Оно того стоит.»
Роман Кубов
Саша въехал в офис «Кефир Корп» ровно с той мыслью, с которой нормальный человек заходит в стоматологию без анестезии: «Лишь бы не сдохнуть до обеда». Две ночи дебага превратили его в биологическое существо, которое ещё помнит, как его зовут, но уже не уверено, зачем оно вообще здесь сидит. Семь чашек кофе и один энергетик, после которого он начал различать звуки, издаваемые вентиляторами серверов, — вот и вся диета последних суток. Пульс гулял где-то в районе «скорая уже выехала, но водитель заблудился», поэтому на планерку он опоздал на семь минут, что в его состоянии считалось не просто победой, а настоящим подвигом.
В конференц-руме пахло перегоревшим пластиком, чужим энтузиазмом и тем особенным запахом дедлайна, который распознают только айтишники. Команда сидела с лицами людей, которым только что объявили, что отпуск отменяется, а вместо него будет хакатон на три недели без сна. Кристина-тестировщица ковыряла ногтем стол, Паша-джуниор нервно крутил ус, а Макс-продакт раскладывал бумажки с таким видом, будто готовился сообщить нечто среднее между «вы уволены» и «полетела ракета».
Саша рухнул на единственный свободный стул и тут же пожалел об этом, потому что рядом с ним, на месте тимлида фронта, сидел новый человек. Ну как сидел — восседала. Девушка в белой блузке без единого пятнышка, с волосами, собранными в пучок так туго, что кожа на лбу натянулась, и взглядом, который проходил сквозь человека, как рентген сквозь чемодан в аэропорту. Он сразу вспомнил свою бывшую, которая говорила, что идеальный порядок в причёске — первый признак психопатки. Тогда он посмеялся, а теперь задумался.
— Саша, знакомься, — сказал Макс тоном, каким представляют нового учителя в школе, где весь класс уже проклял систему образования. — Это Лена. Новый тимлид фронтенда.
Она даже не кивнула. Просто повернула голову, и Саша физически ощутил, как его профессиональные косяки за последние три года встали перед ней строем, вытянулись по струнке и отрапортовали о каждом.
— Бэкенд? — спросила она. Голос оказался низким, ровным, без намёка на приветливую интонацию.
— Ага, — выдавил он, надеясь, что футболка с надписью «Я тебя отлажу» не выглядит совсем уж по-идиотски. — Три года тут. Видел всё. Даже то, что вы, фронты, называете «компонентами», а я называю «пятьдесят переписанных страниц за ночь».
— Я называю «рабочий код», — парировала Лена, и уголки её губ даже не дрогнули. — Но давай потом поиграем в «у кого длиннее стек». У меня тоже есть что показать.
Макс закашлялся, привлекая внимание к себе — точнее, к развёрнутой презентации на экране, где жирными красными буквами было написано «Проект Лютик». Саша поперхнулся воздухом. Он знал этот проект. Все знали этот проект. «Лютик» был тем самым легаси, о котором в компании старались не вспоминать, как о бывшем муже, который вынес из дома всё, включая унитаз.
— Вы серьёзно? — его голос прозвучал выше, чем хотелось бы. — «Лютик» же умер. Он похоронен, над ним земля проросла, на нём построили парковку, а на парковке открыли магазин похоронных принадлежностей.
— Он воскрес, — грустно сказал Макс, переключая слайд. Там уже красовались условия штрафа за срыв сроков — сумма была такой, что у Саши заныл зуб, которого у него не было уже пять лет. — Заказчик заплатил двойную цену. Нужно переписать монстра за три недели. С нуля. На современном стеке.
Паша поднял руку, как в школе, и, не дожидаясь разрешения, выдал:
— Этот монстр такой старый, что в нём комментарии на латыни. Одна функция называется «deusExMachinaFinalFix». Я не выдумываю, я покажу.
— Не надо показывать, — отмахнулся Макс. — Я в это верю. Поэтому вы.
Лена тем временем уже открыла ноутбук. Её пальцы забегали по клавишам с такой скоростью, будто она пыталась выиграть чемпионат мира по набору текста среди терминаторов. Через минуту она подняла голову.
— Я посмотрела ваши репозитории, — сказала она, обращаясь к Саше так, будто остальные члены команды были мебелью. — Бэкенд держится на соплях и молитвах. Ваш кеш — это вообще законно?
— Это боль, — признал Саша, потому что спорить было бесполезно. — Но она наша, родная. Мы её лелеем и холим. Иногда даже чиним.
— Не ваша, — Лена закрыла ноутбук. — Наша. И мы его перепишем.
На этом планёрка могла бы закончиться, но ровно в этот момент у Саши в кармане завибрировал телефон. Он достал его, глянул на экран, и мир вокруг сузился до одной строчки сообщения. Алерт от системы мониторинга. Прод упал. Кеш. И подпись: «Похоже, твоя вина».
— Срань, — выдохнул он громче, чем планировал.
Лена уже смотрела в свой ноутбук. Её лицо не изменилось, но скорость печати выросла в два раза.
— Инцидент уровня «горит сарай»? — спросила она, и в голосе прорезался интерес, будто она была не тимлидом, а пожарным, который всю жизнь ждал большого огня.
— Горит не сарай, — Саша уже вставал, хватая свой ноутбук и понимая, что кофе на столе останется недопитым, как и его надежда на спокойный день. — Горит всё. Горит прод, горят логи, горят мои нервы.
Она встала следом. Белая блузка по-прежнему была безупречна, ни одна складка не сместилась, словно Лена была не человеком, а восковым манекеном из музея идеальных айтишников.
— Показывай свою кухню, — бросила она, уже шагая к двери. — Только без соплей и без паники. Паника — это для менеджеров.
Они побежали в опенспейс. Саша чувствовал, как земля уходит из-под ног, но не в прямом смысле, а в том самом, профессиональном, когда ты понимаешь, что тысяча пользователей сейчас смотрят на ошибку 503 и пишут гневные письма в поддержку. Сервера орали красными лампочками, менеджеры начинали собираться в стаи, как тревожные лемминги, а Лена просто села за свободный компьютер и начала смотреть логи с таким видом, будто разгадывала кроссворд в воскресном выпуске.
— Ты положил в кеш объекты без сериализации? — спросила она, не оборачиваясь.
— Я положил то, что нужно было, — огрызнулся Саша, хотя внутри всё похолодело, потому что она попала в точку. — Клиент хотел скорость, я дал скорость.
— Ты дал кучу, которая взорвалась, — её пальцы забегали по клавишам, открывая вкладки одну за другой. — Потому что у тебя в рантайме типы поехали. Объект, который ты закешировал, на третьем уровне вложенности превращается в строку и падает.
Она была права. Конечно, она была права. Саша ненавидел её за это уже сейчас, через десять минут после знакомства. Он сел рядом, начал смотреть в её экран, и через пять минут они уже вдвоём копались в логах, которые росли с каждой секундой.
Через час прод починили. Костылём, на скорую руку, но он заработал. Саша сидел, уставившись в одну точку, и чувствовал, как адреналин уходит, оставляя после себя только пустоту и желание спать. Лена встала, поправила блузку, которая за час работы даже не помялась.
— Ты спишь? — спросила она.
— Нет, — ответил он. — Я в режиме «функция, которая никогда не завершается».
— Мило, — она сказала это без иронии, и Саша не понял, как к этому относиться. — Завтра переписываем этот модуль целиком. Сегодня можешь идти домой. Выспись. Завтра будет тяжело.
Она ушла. Саша остался сидеть, смотреть на экран и думать о том, что жизнь его только что разделилась на «до» и «после». До этой женщины у него был кривой кеш, но предсказуемый мир. После неё — неизвестность, подозрения и странное чувство, будто он влип во что-то, из чего не выберется до конца своих дней.
И ещё эта улыбка. Её не было, но он почему-то был уверен, что она умеет улыбаться. И что эта улыбка — самая опасная вещь в мире.
Дорогие читатели, спасибо, что открыли «Дебаг моей любви». Если первая глава зацепила — поставьте лайк, добавьте в библиотеку и черкните пару строк в комментариях. Дальше — только интереснее.
Роман Кубов
Саша не пошёл домой. Вместо этого он заварил себе восьмую чашку кофе, уставился в монитор и начал копаться в логах доступа к серверам, потому что после вчерашнего разговора с Леной спать ему расхотелось окончательно и бесповоротно. Что-то в этой женщине его бесило, но что-то и притягивало, и это «что-то» сидело где-то глубоко в груди и не давало покоя даже тогда, когда он пытался сосредоточиться на строчках кода. Она была холодной, да, даже ледяной, но в этом холоде чувствовалась какая-то скрытая энергия, будто под идеально отглаженной белой блузкой билось сердце, которое умело не только считать баги, но и чувствовать что-то ещё, помимо дедлайнов и спринтов.
Он пролистывал отчёты системы безопасности за последние две недели и чувствовал себя шпионом из дешёвого фильма, который вот-вот найдёт улику, переворачивающую всё с ног на голову. И он её нашёл. В три часа ночи, когда весь офис спал, а охранник на первом этаже смотрел футбол, кто-то заходил в серверную под учёткой старого админа, которого уволили ещё год назад и чьи права доступа должны были быть заблокированы на следующий же день. Это было невозможно, но факт оставался фактом: логи чётко фиксировали вход, три минуты активности и выход, будто кто-то просто зашёл, скопировал что-то важное и исчез, оставив после себя только цифровые следы.
Саша сохранил скриншоты на флешку, спрятал её в карман джинсов и задумался о том, стоит ли рассказывать об этом Лене. С одной стороны, она сама вела какое-то расследование и явно знала больше, чем говорила. С другой — он ей не доверял. Ну то есть как не доверял — она ему нравилась, и это было самой большой проблемой. Она нравилась ему своим спокойствием, своей манерой говорить «ты» с первого дня, своими пальцами, которые летали по клавиатуре так быстро, что он не успевал следить за курсором. Но нравиться женщине, которая подозревает тебя в краже корпоративных секретов, — это примерно как влюбиться в следователя, который ведёт твоё дело. Романтично, но глупо.
На этой странице вы можете прочитать онлайн книгу «Дебаг моей любви», автора Роман Кубов. Данная книга имеет возрастное ограничение 16+, относится к жанрам: «Остросюжетные любовные романы», «Современные любовные романы». Произведение затрагивает такие темы, как «служебный роман», «любовные интриги». Книга «Дебаг моей любви» была написана в 2026 и издана в 2026 году. Приятного чтения!
О проекте
О подписке
Другие проекты
