Литмир - Электронная Библиотека

«Он ведь этого не сделает, правда...?»

Джефф подумал, что Ёнхо понял, по каким принципам устроена программа.

Но редактировать её код и просто понимать - это абсолютно разные вещи.

Можно привести следующий пример: знать математическую формулу и решить её - это не одно и то же.

«Хм...»

Джефф не мог в это поверить.

Однако, кажется, ему придётся.

Ёнхо видел саму суть его программы. В отличие от других, кому приходилось всё разъяснять, Ёнхо

видел саму суть через код.

И таким образом, он мог воплотить задумку Джеффа в его же коде.

Построение программы для сжатия Вдек.........(10%)

Построение программы для сжатия Вдек.........(41%)

Построение программы для сжатия Вдек..........(98%)

Программирование было завершено, как и построение программы.

Построение.

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

Только когда построение завершено, программу можно запустить.

И этот процесс только что завершился.

- Теперь я запущу её.

Кажется Ёнхо нервничал, потому что его голос дрожал. Даже несмотря на то, что он всё перепроверил на много раз, он не взял себя в руки.

- Сделай это! Сейчас же!

Кажется, Джефф тоже чувствовал нетерпение и подгонял Ёнхо. Даже сейчас он всё еще не мог избавиться от сомнений.

Сжатие файлов.

Чтобы протестировать программу, он нажал на единственную кнопку в программе.

Там была предусмотрена только одна кнопка.

Тогда подготовленные файлы, которые изначально весили 10 мб, 100мб и 500 мб, появятся на экране, и там отобразится, сколько места они займут после сжатия.

Снова возник загрузочный экран.

Сжатие файла....

Чем быстрее заполнялась полоска, тем напряжённее становилась атмосфера в офисе. Не прошло и одной минуты, как результаты возникли на экране.

4 мб, 43 мб, 212 мб.

!!!!! Пройдено успешно!!!!!

Это был критерий успешного прохождения (правила решения, используемые для определения того, прошли ли тестирование элемент тестирования или функция элемента тестирования или перестали работать после тестирования)

Это значило, что критерии, которые Джефф обозначил как минимальные, пройдены.

Не неудача, а успех.

Чем больше был файл, тем сильнее он сжимался.

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

А вот Юй Сохён прыгала от счастья, едва увидев слова на экране.

- Что? Вышло, да? У меня получилось?

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

сияющими глазами.

- Ну как?

Ответа он не услышал.

Вместо этого Джефф несколько раз кивнул. Он с трудом открыл рот и выдавил несколько слов.

- Давай работать вместе. Я дам тебе всё, что ты захочешь.

- Сперва мне нужно отдохнуть.

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

Кажется, сегодня ему нужно немного поспать.

Глава 100

Ему казалось, будто он спит.

Даже если это случилось лишь пару часов назад, Ёнхо казалось, будто прошло, по меньшей мере, несколько лет.

«Что это было?»

У него возникло впечатлением, будто его телом кто-то завладел. Будто он был одержим. В тот момент, когда он начал программировать, возникло ощущение, будто всё, что мешало ему, рассыпалось в пыль.

После этого он просто позволил своему телу делать то, чего оно хочет, а когда пришёл в себя, то всё прошло.

«По крайней мере, это был не сон».

Уже лёжа в кровати перед сном, он проверил телефон, где обнаружилось сообщение от Джеффа.

Тот не так уж и часто писал ему по собственной инициативе.

Очевидно произошедшее оказалось большим шоком для Джеффа.

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

Это прозвучало как предложение руки и сердца.

Хотя раньше ему никто предложения не делал, он подумал, что это даже лучше.

«Приятное чувство».

Впервые за достаточно долгое время он крепко спал.

Едва добравшись утром до работы, Ёнхо собрал всех разработчиков. Он собирался использовать алгоритм Джеффа для нынешнего проекта.

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

-....

- Я разберусь с этим вопросом в течении недели, так что учитывайте это в своей работы.

- Ёнхо! Что ты имеешь в виду? Я не понимаю.

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

На их лицах явственно отображалось любопытство.

Снизить объём данных вполовину?

Революционный метод, который поверх всех присутствующих в шок.

Этим миром управляли данные.

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

И для этой цели требовалось огромное количество данных. Поэтому данные нужно было беречь.

Уменьшить вполовину.

Такое невозможно использовать на серверах.

Будь это правдой, везде бы его применяли.

- Есть программист по имени Джефф. Это от него. Я собираюсь адаптировать эту библиотеку под наш проект. На данный момент тесты показали, что с нормальными файлами она успешно работает, - Ёнхо проигнорировал Дэйва и продолжил объяснять.

После в конференц-зале воцарился хаос.

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

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

Одним из этих людей был, конечно же, Дэйв.

- Это правда?

- Да, правда. Я вчера встречался с Джеффом и сам видел, как работает программа.

-...Джеффом? Тем самым Джеффом Даном?

- Да, этот тот Джефф, о котором ты думаешь.

- Джефф, Джефф Дан.

Кажется, имя Джеффа застряло у него в голове, потому что он беспрестанно его повторял.

- Мне дали разрешение сослаться на источник, так что я попробую использовать его в нашем проекте. Возможно, нам удастся очень сильно улучшить производительность. Его можно использовать даже для работы с БЗ.

- Да, это правда...

Дэйв выглядел каким-то расстроенным, но Ёнхо слишком сильно задумался, чтобы обратить внимание на то, как изменилось его лицо. Код не принадлежал ему, поэтому ему нужно было как можно быстрее его записать, пока он всё не забыл.

Точно так же как профессиональные шахматисты проигрывают матч уже после самого матча, ему нужно написать программу по памяти.

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

- Мне нужно просто вытащить всё это из своей головы, - сказал Ёнхо, указав пальцем себе в висок. Затем он ловко устроился на сидении, запустил ИСР (Интегрированную среду разработки от IDE - integrated development environment).

Снова настало время программировать.

Он не помнил код на 100%.

Джефф ведь написал не пару строчек.

Да и изучал его Ёнхо совсем недолго. К счастью, в журнале Окна Багов осталась информация об ошибках.

Там оставалась информация обо всех багах, которые он исправил.

С помощью неё, Ёнхо смог воссоздать то, что произошло вчера.

«Выстроить структуру с помощью Алгоритма Хаффмана и... использовать элемент предсказания».

Основой программы была одна-единственная короткая строка кода. Ёнхо начал медленно восстанавливать её по памяти именно отсюда.

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

«Самое важное... это понять, как запустить механизм прогнозирования... потому процент успешности предсказания сильно зависит от этого».

129
{"b":"836676","o":1}