Кодер Ли Ёнхо - SOKIN
Шрифт:
Интервал:
Закладка:
- Правда? Я думала, тебе понадобится хотя бы неделя. Ты действительно особенный, Ёнхо, - пока Джесси говорила и кивала собственным мыслям, Ёнхо ругал свой длинный язык. Его похлопали по плечу.
- Разве я не говорил? Что Ёнхо - особенный.
Хотя он и хотел что-то ответить Дэйву, который говорил ему такие тёплые слова, он сдержался. Ему было чем заняться.
«*Вздох*... И как мне теперь попросить о помощи?»
Он не знал, как ему обратиться к Джеффу. Ёнхо никогда нормально не занимался разработкой архитектуры приложения. Он всегда работал на передовой - программировал.
Как-то он сделал маленькую функцию для приложения - это был единственный раз, когда он сделал программу полностью.
***
Для начала Ёнхо отправился в компанию, где работал Джефф. Если он хочет решить своё задание за два дня, то он должен попросить о помощи Джеффа, а не идти сидеть в библиотеки - к такому выводу он пришёл.
- Пожалуйста, научите меня.
- Зачем мне это делать? Я правда занят.
- Я решил для вас проблему в прошлый раз.
- Разве я не начал заниматься с вами алгоритмами?
- Тогда давайте сделаем так. Я снова решу какую-нибудь проблему для вас.
Джефф посмотрел на Ёнхо. В его глазах отчётливо читались сомнения. Он уже неплохо изучил Ёнхо и знал на что тот способен пока он учил его алгоритмам.
То, что Ёнхо нашёл ошибку в его программе в прошлый раз, нельзя было назвать ничем иным, кроме как чудом.
Чтобы решать алгоритмы, у человека должен быть определённый склад ума. Нужно уметь решать математические задачи в уме практически мгновенно.
Но Ёнхо решил его проблему исключительно благодаря собственным усилиям и усердию.
Пока Джефф занимался с ним, он так и не смог понять, как тот решил проблему с производительностью.
- Хм...
- Вам нечего терять.
- Есть. Показать тебе мой код будет большой «потерей».
Услышав ответ Джеффа, Ёнхо почувствовал, как в груди клокочет гнев. Но сейчас он был всего лишь скромным просителем и не мог делать то, что хочет.
Пожалев Ёнхо, в разговор вклинился Джонатан.
- Джефф, почему бы тебе не дать ему попробовать? Ты же сам сказал, что он нашёл ошибку в экране-прототипе, который ты сделал в прошлый раз?
Джефф показал Ёнхо экран своего ноутбука, словно уже сдался.
- Я сделал несколько библиотек, но из-за ошибки я не могу ими пользоваться. Так как пока мне они не очень нужны, я отложил решение этой проблемы. Если справишься, я помогу тебе или дам совет насчёт дизайна.
Выражение лица Ёнхо, который, казалось, уже вот-вот был готов умереть, мгновенное просветлело. Он уже испугался, что ему придётся идти в библиотеку и читать гору книг о разработке ПО, если Джефф откажется помогать.
А он и так практически не спал по ночам и на полном серьёзе сомневался, что поймёт написанное.
- Спасибо. Считайте, что вы только что спасли человека от смерти, - сказал Ёнхо, проверяя окно багов, которое всплыло перед экраном ноутбука.
К счастью, там всплыла ошибка и то, как её исправить.
- Какой компьютер мне нужно использовать?
- Сколько это займёт?
- Думаю, минут двадцать?
Джефф засомневался еще сильнее. Он маялся больше часа, но безрезультатно. Там было установлено несколько библиотек, связанных между собой по определённым принципам.
Чтобы решить проблему, ему пришлось бы исправлять каждую библиотеку по отдельности, поэтому он пока отложил это на потом.
А Ёнхо сказал, что с лёгкостью решит эту проблему за 20 минут, словно уже был уверен в успехе.
- Тогда используй мой компьютер. Я пока отойду.
- Тогда всё просто.
Когда Джефф ушёл, Ёнхо снял сумку, положил её на пол, стянул свою куртку и кинул её поверх сумки.
А после закатил рукава и сказал.
- Ну поехали!
Он лучше, чем кто бы то ни было знал, что результат уже гарантирован, и просто начал что-то печатать на клавиатуре. Джефф хотел выйти проветриться, но не успел.
- Джефф! Всё готово! Можете вернуться и проверить!
Не прошло и двадцати минут. Когда Джефф вернулся из уборной и хотел надеть свою куртку, Ёнхо сказал, что проблема решена.
Глава 90
- Ты закончил? - в словах Джеффа сквозило недоверие. Точно. Однозначно. Этого не могло быть. Он и сам мог исправлять баги. Но он никогда решал подобные задачи настолько быстро.
Джефф на полном серьёзе считал, что Ёнхо попробует разобраться несколько раз, а после сдастся и уйдёт домой.
Он и выслушал его лишь потому что занимался с ним уже вот некоторое время.
Однако слова Ёнхо заставили его осознать, что это самая настоящая реальность.
- Да. Пожалуйста, проверьте.
Ёнхо говорил с такой уверенностью, будто он сам даже не проверял. И это удивило Джеффа ещё сильнее.
- И ты даже не проверил, верно ли всё сделал?
- Ну, это ничего бы не изменило.
Лёгкая заносчивость Ёнхо оправдывалась тем, что он полностью полагался на свою способность. Джефф всё еще не мог поверить в реальность происходящего и спросил.
- Ты вообще знаешь, для чего эти библиотеки используют?
- Насколько я понял для вебсервера вы используете Nginx и Spring (Фреймворк представляет собой просто контейнер внедрения зависимостей), а для ORM (Object-Relational Mapping) вы пользуетесь фрейворком MyBatis... я прав?
Услышав уверенный ответ Ёнхо, Джефф больше не спрашивал. Он выгнал Ёнхо со своего стула, на котором тот сидел, устроился на своём месте и запустил веб-сервис.
# service nginx restart
Всё работало, как и положено. Теперь ему нужно было проверить страницу, где возникала проблема. Ёнхо оставался вопиюще спокоен.
Зато, кажется, нервничал Джефф.
Ёнхо смотрел на него уверенным, спокойным взглядом и молчал.
«Я часто видел такое выражение лица в последнее время».
Реакция Джеффа ничуть не отличалась от реакции других. Приоткрытый от недоверия рот, расширившиеся от удивления глаза - Ёнхо видел это очень часто.
-...
Джефф молча смотрел на экран. Проблему, однозначно, решили. Он и сам хотел это сделать, и не было на самом деле никаких причин, по которых он не мог бы.
Просто это заняло бы много времени. К тому же, он сомневался, что разобрался бы с ней быстрою
- Как ты это сделал? Невозможно сделать всё настолько быстро... Ты даже не проверил, нормально оно работает