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