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