Онлайн книга «Развод. Месть по-королевски»
|
Зотов многозначительно хмыкнул. В его практике такие ситуации обычно означали проблемы. В офисе "Romanov Motors" его провели в просторный кабинет с панорамными окнами и мощным компьютером. Илья Семёнов, бывший и.о. технического директора, не скрывал своего облегчения и радостно улыбался. – Слава богу, что вы приехали, – честно признался он. – Я уже не знал, что делать. Каждый день новые проблемы. – Покажите архитектуру системы, – попросил Зотов. Следующие два часа он изучал код "Хроноса". На первый взгляд всё выглядело довольно просто: монолитная архитектура, написанная профессионально, некоторые решения вызывали уважение – автор явно был высококлассным специалистом. Но кое-что настораживало, но пока он не мог понять, что именно. – Илья, – позвал он Семёнова. – А почему здесь используется синхронная обработка запросов? И почему кэширование реализовано только на одном уровне? – Не знаю, – честно признался программист. – Арина Михайловна так спроектировала. Я не задавался вопросом "почему". – Арина Михайловна – это архитектор? – Да. Арина Михайловна Романова. Бывшая жена Константина Георгиевича. Зотов поднял брови. Ситуация прояснялась. Семейный конфликт, уход ключевого специалиста, попытка замазать проблемы наймом дорогого эксперта. – А где сейчас Арина Михайловна? – Не знаю. После развода пропала. Говорят, уехала из Москвы. В среду система дала первый серьёзный сбой. Модуль интеграции с банковскими API завис под нагрузкой, обработка платежей остановилась на два часа. Клиенты засыпали техподдержку жалобами. – КонстантинГеоргиевич, – сказал он, заходя в кабинет директора. – У нас проблема. Серьёзная. – Что именно? – Система не рассчитана на текущую нагрузку. Грубо говоря, то, что прекрасно работало для сотни клиентов, скрипит на тысяче. Архитектурные ограничения. – Вы можете это исправить? Зотов помолчал, выбирая слова: – Технически да. Но это потребует кардинальной переработки. Минимум полгода работы. Лицо Константина побледнело: – У нас нет столько времени. У нас шесть недель до IPO. – Тогда могу предложить только временные решения. Заплатки. Но это риск – система может рухнуть в любой момент. – Делайте что можете. В пятницу произошёл второй сбой. На этот раз пострадал модуль отчётности, ключевая функция для крупных клиентов. Зотов понимал, что латает дыры в тонущем корабле. Вечером он засел в кабинете, чтобы куда внимательнее разобрать код, буквально на атомы. И чем дольше изучал, тем больше убеждался – это была работа выдающегося программиста. Элегантная, продуманная, с тонкими решениями сложных задач. Но некоторые архитектурные решения казались… преднамеренными. Словно автор заранее знал, что система будет масштабироваться, но намеренно заложил ограничения. – Илья, – позвал он Семёнова, который тоже задержался, следуя заповеди – если босс на месте, то и он тоже должен быть рядом. – Кто такая Арина Михайловна? Расскажите о ней как о человеке. То, что она бывшая супруга Романова ты уже озвучил. Меня интересует её личность. – Она гений, – просто ответил Семёнов. – Я семь лет работал под её руководством. Арина Михайловна видела код, как нотки в музыкальной композиции. Могла написать за день то, над чем команда билась неделю. – А почему ушла? – Константин Георгиевич сказал, что она мешает развитию бизнеса. Но по-моему именно Арина Михайловна и была этим бизнесом. Если верить слухам, Романов предложил жене развод, чтобы жениться на дочери олигарха, нынешней его любовницы. |