Дружба в один «Клик», стр. 25

Алли уставилась на монитор. Натан был прав.

— Это, кажется, несложно починить, но я согласен с тем, что ты говорила раньше: сейчас нет времени, чтобы всё это распутать, потому что всё взаимосвязано. Поменяешь одно, выскочит что-то другое. Так что вот какая у меня идея. Не исправляй это.

— Не поняла?

— Не исправляй до «ДИ». А пока есть более быстрое решение твоей проблемы. — Он промотал в низ экрана. — Избавься от клик-фото.

— Что? — Алли заёрзала в кресле. — Я не могу этого сделать. Все обожают клик-фото!

— Я знаю, но смотри… — Натан снова ткнул в монитор. — Если ты удалишь эти строки и перепишешь вот здесь, ты вообще не будешь иметь дело с приложением камеры. Ты будешь вытягивать фото исключительно из Инстаграма. Так ничего не будет ни сохраняться, ни рассылаться из приложения камеры, а значит, путаница исключена.

Он промотал обратно наверх, и Алли перечитала строки. Ей не хотелось терять клик-фото, но то, что он предлагал, было логично.

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

— Больше никакого «ву-ху!», — сказал Натан с улыбкой, на которую Алли не ответила.

Она продолжала размышлять, тыча в монитор и проговаривая вслух шаги.

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

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

Алли со вздохом подумала о том, сколько же ей предстоит работы. Ей была противна сама необходимость упрощать приложение. Она не хотела терять клик-фото и «ву-ху!» — это была её любимая часть! И все истории, которые она хотела рассказать, основывались на этих фотографиях.

Но она не могла не признать: Натан прав. Удалить клик-фото — это самая простая «заплатка». Она вспомнила то, о чём говорила Эмма в библиотеке. Она никому не хотела навредить. И ей нужно вернуть подругу. Она должна уже сделать хоть что-нибудь.

— Я вчера вечером прогнал несколько тестов. И всякий раз срабатывало как надо. Вот. — Он подвинул к ней распечатку с выделенными голубыми маркером строками кода. — Вот эти строки тебе нужно удалить. А вот эту, зелёную, надо немножко доработать, чтобы всё увязалось вместе. — Он вписал рядом аккуратными печатными буквами, что конкретно надо поменять.

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

Она продумывала вторую половину дня, прикидывая, как сделать изменение, когда Натан вдруг сказал:

— Эге… Алли. Что-то происходит. — Он пододвинулся поближе к монитору и вытянул указательный палец. — Ты должна на это посмотреть.

— Что ещё?

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

— И?

— Оно пошло вверх. Смотри. — База пользователей снова увеличивалась, и быстро.

876.

881.

883.

890.

— Откуда у тебя пошли все эти новые пользователи, тем более что вот-вот прозвенит звонок с перерыва?

Пальцы Натана запорхали над клавиатурой:

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

Алли оперлась на подлокотник Натана, чтобы посмотреть вблизи. Она пробежала первую двадцатку имён, пытаясь понять, что у них общего, но ничего не находила.

— Я никого из них не знаю, а ты? — спросила она, и Натан покачал головой.

— Вот странно, — сказала Алли. — Такого выброса не было со вторника, когда игра только начала распространяться. Почему вдруг народ начал присоединяться из ниоткуда?

Они смотрели на растущие числа:

903.

912.

918.

925.

— Это невозможно. В Мерсере только девятьсот четырнадцать учеников.

У Натана отвисла челюсть, он хотел что-то сказать, но не успел. Алли опередила его.

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

Прозвенел звонок.

927.

935.

943.

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

— Ага. — Он покачал головой и улыбнулся в ответ. — Ставлю десять баксов, что у них как раз начался обед.

22

Дружба в один «Клик» - i_075.jpg

После уроков Алли пошла прямо в компьютерный класс, и следующий час они с Натаном проработали вместе. Она аккуратно проматывала свой код, останавливаясь на каждой строке, выделяя и нажимая Delete, чтобы аккуратно разорвать все связи между приложением камеры и остальным функционалом. Всякий раз как она нажимала на клавишу Delete, ей казалось, что у неё разорвётся сердце, но она не останавливалась, пока не добралась до самой последней строки.

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

Топовые таблицы больше никак не были завязаны на приложении камеры. Больше никаких клик-фото. Никаких «ву-ху!». Алли стало интересно, как скоро ребята это заметят.

Она сделала глубокий вдох, и, задержав дыхание, прогнала последний тест.

— Получилось, — сказала она Натану. Она не могла сдержать улыбки. Как ни обидно было терять фичу, она почувствовала облегчение.

Вдруг лежащий рядом телефон тренькнул, и она аж подскочила в кресле.

Мама

Дружба в один «Клик» - i_076.jpg

— Ты разошлёшь обновление? — спросил Натан.

— Не могу. Мама уже здесь. Мне нужно на тренировку по футболу. — Алли посмотрела на монитор. — Я сделаю это из дома. Так я смогу прогнать ещё один тест.

Натан покачал головой:

— Разошли обновление, трусишка.

Алли разлогинилась и выключила компьютер:

— Разумеется. Скоро.

Он загрёб полную горсть попкорна и закинул в рот.

— Ты тянешь время, — пробормотал он с полным ртом.

Она подхватила рюкзак:

— Может, и так.

* * *

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

— Ладно, поехали, — сказала она сама себе.

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

У неё тренькнул телефон. Она подняла его и прочла на экране:

Дружба в один «Клик» - i_077.jpg

Она негромко засмеялась. Он был прав. Она сделала всё, что могла. Ничего другого не оставалось, как разослать новую версию по всей базе пользователей.