Чтение онлайн

на главную - закладки

Жанры

Алгоритм Чагина
Шрифт:

А потом вижу, как Марина открывает рот.

– Трусы чьи-то висят, – равнодушно говорит она.

Я перевожу взгляд туда, куда смотрит Марина. Свет уличного фонаря выхватывает из темноты тряпку, застрявшую на ветке.

– Те, что красные?

– Ну, хоть бы и они. По-моему, в этом районе люди чаще других из окон вещи выкидывают.

Я снова смотрю

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

– Почему? – спрашиваю я.

– Людей много – всех не поймешь, – пожимает она плечами.

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

0.0.2. Среда разработки

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

Я кинул взгляд ему в спину, на деле мечтая кинуть что-нибудь потяжелее. Мало того что директор заставил меня расшифровывать чужой код, так он еще и помогать не спешил. Убедив в важности «неофициального» занятия, тут же от него отрекся, предался радостям офисной жизни. Сидел в социальных сетях. Листал ленту новостей «ВКонтакте» и увлеченно качал головой в такт музыке в наушниках.

Я оглядел свой стол и заметил грязную стирательную резинку. «То, что надо», – подумал я. Взял резинку и поднял глаза на Вышинского.

Но директор пропал. На его мониторе висела равнодушная заставка с золотой рыбкой.

В поисках Вышинского я оглядел опенспейс. Но увидел лишь с десяток неподвижных затылков. Каждый сотрудник в офисе, наклоняясь как можно ближе к экрану своего монитора, увлеченно работал. Листал документы в Confluence, смотрел задачи в JIRA, проверял почту. Бухгалтер по соседству со мной составляла документы в текстовом редакторе, серверный программист писал код. Их затылки, как и все остальные в офисе, не двигались. Никто, кроме меня, не шнырял глазами по опенспейсу.

Я был один. Часы, висевшие над дверью, показывали полдень. В солнечном свете медленно опускалась пыль.

Коротая время в ожидании Вышинского, я снова открыл в текстовом редакторе файл craft.leader. И уставился в код, написанный на неизвестном языке программирования Leader.

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

команда, ни одно действие не было им разъяснено.

Задача в том виде, в котором рисовал ее Вышинский, была «очень сложной». Но в реальности оказалась невыполнимой. Приложение насчитывало сотни страниц, а я не понимал в нем ни строчки. Марина оказалась права. На расшифровку кода могла уйти уйма времени, а результат мне никто не гарантировал.

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

Я снова опустил глаза в код. Ни слова, ни часто встречающиеся обозначения мне ни о чем не говорили. Ни буквы, ни знаки препинания в коде не имели для меня смысл. Leader не походил ни на какой другой язык программирования. Мне не с чем было его сравнивать. Я смотрел в код и в непривычных сочетаниях букв не узнавал ни функций, ни процедур, ни переменных. Я не знал, где вызов, а где объявление. И что это за синтаксис такой?

Я разочарованно откинулся на спинку, кресло при этом взвизгнуло и чуть не опрокинулось. Я медленно вернулся в прежнее положение. Подумал немного, открыл онлайн-переводчик. Ввел в него название файла, содержащего код программы. Craft. Среди вариантов перевода программа предложила мне такие слова, как «хитрость», «ремесло», «самолет», «ловкость», «мастерство», «искусство» и «масонское братство».

Я посмотрел на дверь. Прошло пятьдесят четыре минуты с момента отправки сообщения, а директор так и не появился. Ни в чате, ни в опенспейсе.

«И Leader. Что за претенциозное название! Что это вообще значит? Ведущий, главный?» Я снова открыл онлайн-переводчик: «проводник», «поводырь», «дирижер». Опять ни намеков, ни подсказок.

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

«Но вдруг Вышинский этого не знает?» – испугался я так же сильно, как пугался всякий раз, когда эта мысль снова приходила мне в голову.

«Может, он соврал. Может, автор программы не знает, что код у директора». Ведь если Вышинский в тайне от него отдал код на расшифровку другому программисту, он способен на любое мошенничество. А, значит, и меня, Магулова, мог обмануть.

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

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

И когда в правом нижнем углу моего экрана всплыло сообщение: «Ты о чем?», я мигом разозлился. Открыл мессенджер и напечатал: «О том, что поможет в расшифровке. Пришли мне хоть что-то». И раздраженно посмотрел в спину Вышинского.

Поделиться:
Популярные книги

Новый Рал 4

Северный Лис
4. Рал!
Фантастика:
попаданцы
5.00
рейтинг книги
Новый Рал 4

Контрактер Душ

Шмаков Алексей Семенович
1. Контрактер Душ
Фантастика:
фэнтези
попаданцы
аниме
5.20
рейтинг книги
Контрактер Душ

Пышка и Герцог

Ордина Ирина
Фантастика:
юмористическое фэнтези
историческое фэнтези
фэнтези
5.00
рейтинг книги
Пышка и Герцог

Вспомнить всё (сборник)

Дик Филип Киндред
Фантастика:
научная фантастика
6.00
рейтинг книги
Вспомнить всё (сборник)

На границе империй. Том 8. Часть 2

INDIGO
13. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 8. Часть 2

По осколкам твоего сердца

Джейн Анна
2. Хулиган и новенькая
Любовные романы:
современные любовные романы
5.56
рейтинг книги
По осколкам твоего сердца

Самый богатый человек в Вавилоне

Клейсон Джордж
Документальная литература:
публицистика
9.29
рейтинг книги
Самый богатый человек в Вавилоне

Черный Маг Императора 5

Герда Александр
5. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Черный Маг Императора 5

Идеальный мир для Лекаря 29

Сапфир Олег
29. Лекарь
Фантастика:
юмористическое фэнтези
аниме
фэнтези
5.00
рейтинг книги
Идеальный мир для Лекаря 29

Курсант: Назад в СССР 7

Дамиров Рафаэль
7. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 7

Измена. Право на обман

Арская Арина
2. Измены
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Измена. Право на обман

Часовой ключ

Щерба Наталья Васильевна
1. Часодеи
Фантастика:
фэнтези
9.36
рейтинг книги
Часовой ключ

На границе империй. Том 7. Часть 2

INDIGO
8. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
6.13
рейтинг книги
На границе империй. Том 7. Часть 2

Запечатанный во тьме. Том 1. Тысячи лет кача

NikL
1. Хроники Арнея
Фантастика:
уся
эпическая фантастика
фэнтези
5.00
рейтинг книги
Запечатанный во тьме. Том 1. Тысячи лет кача