Роман «Челленджер» – Ян Росс. Современная литература. Айтишники, Хайтек, Стартапы, Силиконовая долина.

Ян Росс

писатель романов руками

Tag: програмирование

Роман «Челленджер» – Глава 17, ст. 5

Челленджер.

 Глава 17

1234 5 6

– Вот-вот, мы так и поступили, – подхватил Стив. – Проверили каждый в отдельности, но не нашли заметных отклонений. Тогда мы решили – возможно, дело в настройках. В исходных данных обнаружились помехи, имеющие определённые, ярко выраженные характеристики.

Тут бы самое время заинтересоваться помехами и их характером, о коих ему якобы прежде слышать не доводилось, но Тим Чи лишь поморщился и принялся ожесточённей теребить ни в чём не повинный провод.

– Настройки? Разумеется, настройки влияют… – он откашлялся. – Но не столь кардинально. Ведь это может быть просто какой-то баг. К примеру, баг, который… эм… проявляется в частных случаях. Или Илья использовал неправильную версию. Но, скорее, баг… или не та версия. Одно из двух. Я почти уверен.
– Вот как? Ускользающие баги – такая каверзная штука…

Стив обернулся, как бы показывая, что мы возьмём это на заметку. Я кивнул в том смысле, что держу себя в руках, и мордобоя не предвидится.

– Ах да, ещё и версия… – продолжил Стив рассеянно. – У нас, правда, имеется несколько иная версия, но всему своё время. К сожалению, мы до этого не додумались… и взялись за настройки. Изолировали, протестировали, и ты не поверишь, нам таки удалось воспроизвести искажения. Любопытно, не правда ли?

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

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

назад | 125 / 193 | вперёд

Роман «Челленджер» – Глава 17, ст. 4

Челленджер.

 Глава 17

123 4 56

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

Подавив приступ злобы, я продолжил валандаться с симуляцией и, завершив приготовления, запустил всё сызнова.

– Учтите: по состоянию индикаторов еженедельно выставляются оценки. Об этом мы поговорим после перерыва, – потирая руки, резюмировал Джош. – А теперь, пожалуйста, буду рад вопросам.

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

– Вопрос: какого чёрта ты присобачил свою доску поверх моих розеток? Как же грёбаная безопасность?!

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

* * *

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

– Тим, необходима твоя помощь, – взялся Стив. – Мы столкнулись с проблемой. Полученные данные кажутся… как бы это выразиться… недостоверными.

Подопытный насторожился, но в целом держался молодцом, лишь нервно теребил провод от блока питания.

– Хотим с тобой проконсультироваться. Ты знаешь, как это важно для всех нас, как много зависит от этих результатов и какие надежды возлагает на них Ариэль.
– Конечно-конечно. Необходимо изолировать и последовательно проверить компоненты алгоритма. Полагаю, удастся обнаружить проблему в одном из… Ведь и прежде были схожие… эм… неурядицы.

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

назад | 124 / 193 | вперёд

Роман «Челленджер» – Глава 17, ст. 2

Челленджер.

 Глава 17

1 2 3456

Я в комнате один, Ирис нет – у неё экзамен, Тамагочи тоже куда-то запропастился. Заглянув поинтересоваться предварительными выводами и узнав об осложнениях, Стив предлагает помочь. Мы пересматриваем проблематичные случаи, и ситуация несколько проясняется. Удаётся выявить значительную группу, где карта частот имеет характерные искажения. Складывается впечатление, что опять что-то не так с настройками, хотя я предпринял все необходимые меры по предотвращению подобных казусов.

Продолжаем работать, временами непроизвольно переглядываясь, и призрак прежнего эксперимента практически зримо витает в комнате. В какой-то момент я замечаю, что Стив сидит, обхватив голову и уставившись в пол. Тормошу его, и он, выйдя из оцепенения, тусклым, совершенно не свойственным ему голосом озвучивает давно напрашивающийся вывод:

– Неужто снова…
– Похоже на то, – обречённо отзываюсь я.
– Вот Тим-то обрадуется, – помолчав, усмехается он. – Непременно запоёт о процессах и правильном планировании.
– Да уж… Кстати, а где его носит? Отгул без уведомления – как-то не вяжется.

Вопрос повисает в воздухе. Стив снова задумывается, а я погружаюсь в пучину самотерзания.

– Знаешь, – произносит он через некоторое время, – он и вчера был какой-то странный.
– Что значит «странный»? Тим всегда странный.
– Не-не, – хмыкает Стив, – реально странный, не в его стиле. Хотя, может, я и ошибаюсь…
– Что ты имеешь в виду?

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

– И что тут такого? – недоумеваю я. – Там бегут и его компоненты…
– Возможно… Хотя он и потом вёл себя подозрительно. Особенно в твоём присутствии.
– Неудивительно, что ему некомфортно в моём присутствии. Учитывая предысторию…
– Вот видишь! – встрепенулся Стив.
– Что вижу? Погоди, – до меня постепенно доходит, – не считаешь же ты…
– Подумай сам. Мы всё проверили, так?
– Так.
– С теперешними настройками таких результатов быть не могло, верно?
– Верно, верно, но…
– Ты калибровочные файлы не менял, не правил? Вспомни хорошенько.
– Конечно, нет. С чего бы?!
– О’кей, получается – во время опыта значения были другие, а потом поменялись обратно? Каким образом? Сами? По собственной воле?
– Ладно-ладно… То есть ты предполагаешь, что это он?
– А кто? Ариэль?!

назад | 122 / 193 | вперёд

Роман «Челленджер» – Глава 17, ст. 1

Челленджер.

 Глава 17

1 23456

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

АукцЫон

В понедельник состоялся эксперимент, без особых эксцессов, но довольно продолжительный. Проведя полдня в свинцовых халатах, мы вернулись лишь под вечер. Следующее утро ушло на то, чтобы привести в прежнее состояние аппаратуру. Покончив с этим, я принялся за обработку результатов – однообразное и ещё более муторное занятие, нежели настройка параметров.

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

Зарекомендовав себя, я буду контролировать основную часть продукта. Кроме меня, поддерживать и развивать его никто не сможет ввиду незнания внутреннего устройства, нигде не задокументированного, и принцип действия которого хранится исключительно в моей голове. Удобная позиция для решения вопросов в дальнейшем. И заодно, будет уместно напомнить Арику про золотые горы, обещанные в небе над Солт-Лейк-Сити.

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

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

Данные, на первый взгляд кажущиеся достоверными, при ближайшем рассмотрении приводят к противоречивым конечным значениям и вызывают сбои в функционировании алгоритма. Стоит ли упоминать, что при напрашивающихся воспоминаниях о нашем, а точнее, моём фиаско на прошлом опыте, в голове воцаряется сумятица, на фоне которой сами собой выстраиваются мрачные параллели.

назад | 121 / 193 | вперёд