Глава 3: Легаси-кодовая база из Ада

Это было обычное, унылое утро понедельника в CodeFlow Inc. Кэндзи Ямамото, известный лишь немногим как Ванревьюмен, развалился за своим столом, лениво скроллил Stack Overflow, тщетно пытаясь найти проблему, достойную его внимания.

— Ямамото-сан! — раздался позади знакомый, чересчур официальный голос.

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

— Доброе утро, Кай, — пробормотал Кэндзи, зевая. — Нашёл что-нибудь интересное сегодня?

Кай выпрямился ещё сильнее, глаза загорелись энтузиазмом:

— Сенсей, слухи подтвердились! Они нашли легаси-кодовую базу в самых глубоких архивах репозитория. Она такая древняя, что появилась ещё до Git!

Кэндзи вздохнул:

— Звучит как головная боль.

— Именно! Поэтому это идеально для вас, Сенсей!

— Хмм, — промычал Кэндзи без интереса, — Может, загляну после обеда.


Тем временем в главной переговорке Карлос Ривера яростно писал на белой доске, заваленной непонятными заметками.

— Внимание, народ! — рявкнул Карлос, глаза дёргались от передозировки кофеина. — Это не обычный spaghetti code. Это lasagna code — слои за слоями неописанного хаоса.

Эмили Чен неуверенно подняла руку:

— Эм, Карлос? Мы вообще знаем, на каком языке это написано?

Карлос горько рассмеялся:

— Язык? В единственном числе? О, наивное дитя! Это полиглотический ад. Я видел COBOL, Perl, VB6, древний PHP — даже Visual Basic скрипты, вшитые в Excel макросы!

Вся комната ахнула.

Кай Накамура вошёл, вежливо поклонившись:

— Простите за вторжение. Ямамото-сан легко бы это распутал. Может, стоит—

Карлос отмахнулся:

— Кэндзи? Ему просто везёт, но это не какой-то детский скрипт. Это настоящая программная археология.

Эмили нервно кивнула:

— Да, Кай. Это, наверное, выше зарплаты Кэндзи.

Кай нахмурился, озадаченный:

— Но его pull request’ы безупречны.

Карлос усмехнулся:

— Конечно, когда он чинит мелкие баги. Поверь, парень, это ему не по зубам.


После обеда Кэндзи лениво побрёл в серверную, где Кай старательно просматривал старый репозиторий. Мерцающие огоньки отражались в сосредоточенном взгляде андроида.

— Сенсей! — радостно поприветствовал Кай. — Я изолировал core logic. Это автоматизированная система выставления счетов с 1997 года на COBOL, с Y2K-патчами на Perl.

Кэндзи лениво почесал затылок:

— Звучит раздражающе.

Кай энергично закивал:

— Именно! Даже Карлос-сан застрял.

— Хмм, — задумался Кэндзи, потянувшись. — Дай-ка взгляну.

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


Через полчаса Кай Накамура влетел обратно в переговорку:

— Карлос-сан! Эмили-сан! Ямамото-сан полностью отрефакторил легаси-систему! Теперь всё на Rust, полностью контейнеризировано и задеплоено в Kubernetes!

Карлос выплюнул кофе, чуть не подавившись:

— Что?! Это невозможно.

Глаза Эмили расширились от шока:

— Он сделал это даже не вспотев?

В комнате повисла тишина, когда Кэндзи вошёл, лениво зевая:

— Да, ничего сложного.

Карлос сузил глаза подозрительно:

— Опять повезло, Кэндзи. Наверное, просто перевод с одного языка на другой.

— Точно, — кивнула Эмили, убеждая себя. — Наверное, это был прямой rewrite.

— На самом деле, это было довольно сложно, — искренне вставил Кай, — Сенсей применил продвинутые concurrency-паттерны и оптимизировал database-запросы.

Карлос фыркнул, отмахнувшись:

— Оптимизация запросов? Пфф. Это базовые вещи.

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

— В общем, дайте знать, если найдёте что-то реально сложное.


Позже вечером, в тихом уголке офиса, Кай подошёл к Кэндзи с почтением.

— Сенсей, я не понимаю. Почему ваши коллеги не признают ваше мастерство?

Кэндзи откинулся назад, уставившись в потолок:

— Может, потому что программирование не должно быть настолько лёгким для кого-то.

Кай задумчиво нахмурился:

— Всё равно хотелось бы, чтобы они хотя бы ценили ваш скилл.

Кэндзи пожал плечами, слабо улыбнувшись:

— Всё нормально. Если бы все верили, что я настолько хорош, стало бы ещё скучнее.

Кай наклонил голову с любопытством:

— Получается, скука — ваш единственный соперник теперь, Сенсей?

Кэндзи медленно кивнул, на лице появилась странная меланхолия:

— Именно.

Вдруг в комнату вбежала Эмили в панике:

— Кэндзи! Кай! Случилось что-то ужасное — после переписывания легаси-системы случайно активировались древние debugging-скрипты. Они запускают рекурсивные cron job’ы на всех серверах!

Кэндзи медленно поднялся, глаза чуть оживились:

— Наконец-то что-то интересное.

Кай с надеждой улыбнулся:

— Сенсей, позвольте мне помочь. Может, я смогу научиться вашей технике.

Кэндзи кивнул, тихо хрустнув костяшками:

— Конечно, Кай. Погнали давить баги.