Книга Кодер Ли Ёнхо - SOKIN
Шрифт:
Интервал:
Закладка:
Тот не так уж и часто писал ему по собственной инициативе.
Очевидно произошедшее оказалось большим шоком для Джеффа.
«Спасибо. Я был серьёзен, когда предлагал работать вместе. Так что, если у тебя появятся какие-либо идеи, можешь писать мне в любое время».
Это прозвучало как предложение руки и сердца.
Хотя раньше ему никто предложения не делал, он подумал, что это даже лучше.
«Приятное чувство».
Впервые за достаточно долгое время он крепко спал.
Едва добравшись утром до работы, Ёнхо собрал всех разработчиков. Он собирался использовать алгоритм Джеффа для нынешнего проекта.
- Я буду краток. Я нашёл способ использовать в два раза меньше данных. Чтобы использовать эту библиотеку, нужно внести небольшие изменения в клиент.
-....
- Я разберусь с этим вопросом в течении недели, так что учитывайте это в своей работы.
- Ёнхо! Что ты имеешь в виду? Я не понимаю.
Дэйв только что появился на собрании и никак не мог взять в толк, что происходит. На Дэбан и Джеймс тоже были растерянны.
На их лицах явственно отображалось любопытство.
Снизить объём данных вполовину?
Революционный метод, который поверх всех присутствующих в шок.
Этим миром управляли данные.
Бесчисленное количество людей искали новые идеи для бизнеса с помощью данных и анализировало действия людей, чтобы понять, в каком направлении двигаться.
И для этой цели требовалось огромное количество данных. Поэтому данные нужно было беречь.
Уменьшить вполовину.
Такое невозможно использовать на серверах.
Будь это правдой, везде бы его применяли.
- Есть программист по имени Джефф. Это от него. Я собираюсь адаптировать эту библиотеку под наш проект. На данный момент тесты показали, что с нормальными файлами она успешно работает, - Ёнхо проигнорировал Дэйва и продолжил объяснять.
После в конференц-зале воцарился хаос.
Впрочем, собрание шло не долго - и десяти минут не прошло, как все разошлись. Но многие не могли скрыть предвкушение в ожидании такого чуда.
Те, кто имели определённый опыт в данной области или схожих областях прекрасно понимали, как удивительны слова Ёнхо.
Одним из этих людей был, конечно же, Дэйв.
- Это правда?
- Да, правда. Я вчера встречался с Джеффом и сам видел, как работает программа.
-...Джеффом? Тем самым Джеффом Даном?
- Да, этот тот Джефф, о котором ты думаешь.
- Джефф, Джефф Дан.
Кажется, имя Джеффа застряло у него в голове, потому что он беспрестанно его повторял.
- Мне дали разрешение сослаться на источник, так что я попробую использовать его в нашем проекте. Возможно, нам удастся очень сильно улучшить производительность. Его можно использовать даже для работы с БЗ.
- Да, это правда...
Дэйв выглядел каким-то расстроенным, но Ёнхо слишком сильно задумался, чтобы обратить внимание на то, как изменилось его лицо. Код не принадлежал ему, поэтому ему нужно было как можно быстрее его записать, пока он всё не забыл.
Точно так же как профессиональные шахматисты проигрывают матч уже после самого матча, ему нужно написать программу по памяти.
Он чувствовал, что если продолжит говорить, то забудет и без того те смутные воспоминания, что у него оставались.
- Мне нужно просто вытащить всё это из своей головы, - сказал Ёнхо, указав пальцем себе в висок. Затем он ловко устроился на сидении, запустил ИСР (Интегрированную среду разработки от IDE - integrated development environment).
Снова настало время программировать.
Он не помнил код на 100%.
Джефф ведь написал не пару строчек.
Да и изучал его Ёнхо совсем недолго. К счастью, в журнале Окна Багов осталась информация об ошибках.
Там оставалась информация обо всех багах, которые он исправил.
С помощью неё, Ёнхо смог воссоздать то, что произошло вчера.
«Выстроить структуру с помощью Алгоритма Хаффмана и... использовать элемент предсказания».
Основой программы была одна-единственная короткая строка кода. Ёнхо начал медленно восстанавливать её по памяти именно отсюда.
Прошёл уже не один день, и его воспоминания были нечёткими, но большую часть он всё же вспомнил.
«Самое важное... это понять, как запустить механизм прогнозирования... потому процент успешности предсказания сильно зависит от этого».
Если настроить эту часть программы не так как нужно, она сама будет работать неправильно. Если предсказание выдаст, например, 5, а исходная цифра была 2, то сам файл изменится.
«И скорость тоже».
Помимо низкой скорости прогнозирования, существовала ещё одна проблема. Если сжатие файлов занимает много времени, никто не сможет использовать программу.
«Мне будет непросто сделать то же самое».
Ёнхо старался вспомнить изо всех сил и сосредоточился на программировании. Его версия программы будет отличаться, но он был уверен, что сможет повысить производительность сервера, когда закончит разработку.
***
Проиграв в соревновании по программированию, Марк полностью прекратил сексуально домогаться до Люции.
Кеннет выглядел разочарованным, но Марк не показывал никакого недовольства. По крайней мере, по нему было незаметно. Вместо этого он сосредоточился на работе.
Кеннет тихо обратился к нему.
- Марк, ты в порядке? - Изначально это было твоё место.
- Ну, я недостаточно талантлив, так что ничего не могу сделать по этому поводу.
- Да кто посмел тебе это сказать?!
- Ты видел это в тот день своими собственными глазами.
Кажется, Марк признал своё поражение. Пусть он потерял немного, проигрыш оставался проигрышем.
Раз уж это было честное соревнование, о каких возражения может идти речь?
А уж после того собрания, на котором он недавно был, заставило Марка думать, что он куда хуже Ёнхо.
- Ты знаешь, что Ёнхо только что сказал?
-...
- Он сказал, что нашёл что-то, что поможет улучшить мощность программ уплотнения по меньшей мере вполовину. Кажется, он собирается применить этот метод для нашего сервера.
-Уплотнения?
- Великолепно, правда? Мы тратим столько денег из бюджета на хранение данных, и их количество растёт... но попробовать решить эту проблему с помощью программы... Теперь я даже не жалею, - мечтательно проговорил Марк, будто витая в облаках. Хотя он и признал поражение, он чувствовал, что смог бы выиграть, если бы они снова соревновались. Он жалел, что мог бы выиграть, если бы они снова затеялись соревнование.
Но сейчас ушли даже сожаления.
Марк обратился к притихшему Кеннету:
- И ты тоже прекрати приставать к Люции. Веди себя честно. Если и это не сработает, ну... хорошо. Она всё же не единственная женщина на свете.
-...
-