Шрифт:
Интервал:
Закладка:
«...»
«Ты тоже поскорей увольняйся оттуда, хорошо?»
Лицо Сонгю мрачнело, в то время как Ёнхо продолжал говорить. Он мог только пить соджу.
«Ёнхо, у меня есть просьба, ты можешь сделать это для меня?»
«Конечно. Я ведь тебе сильно обязан. Что такое? Просто скажи мне».
И хотя Ёнхо хорошо отреагировал, Сонгю говорил с трудом.
«Я помогу тебе выбраться из черного списка, поэтому... Ты можешь вернуться в Мирэ?»
«Хён, э-это...»
Ёнхо облизал губы, и на его лице отобразилось много противоречивых эмоций. При сравнении его будущего и благосостояния Шинсеки была лучше, чем Мирэ.
Однако об этом просил Сонгю, поэтому он не мог отказать сразу.
«… Да, это должно быть трудно».
«Прости...»
«...»
Глядя на замолчавшего Сонгю, Ёнхо опустошил свою рюмку с соджу.
И он подумал, что ему нужно твердо сказать им о своем решении. Небольшая привязанность к Мирэ IT исчезла, когда он увидел, как они используют Ан Бёнхона и даже Сонгю.
«Передай Мирэ IT. Что у меня абсолютно нет времени, чтобы снова работать на них... Мне очень жаль вас. Я обязательно верну тебе долг, который копится с самого университета».
Ёнхо спокойно встал, подошел к кассе и оплатил заказ.
До тех пор, пока он не вышел из помещения, Сонгю не вставал и продолжал выпивать.
Глава 42. Основы кодирования (1)
Отличия большой компании начинаются уже со служебного пропуска.
Возможно потому, что компания уделяет особое внимание оформлению, даже пропуск был тщательно разработан.
Ёнхо, повесив пропуск на шею, беспокоился из-за внимательных взглядов, направленных на него; он действительно ненавидел это.
Сияющее здание.
Роскошная обстановка внутри - одна из причин, почему люди идут работать в крупные компании.
Ёнхо, войдя в офис, сел за стол с именной табличкой «сотрудник Ли Ёнхо».
«Неплохо».
Ёнхо находился в офисе, особенном даже для Шинсеки. Из-за того, что руководителем группы была Чон Данби, родственница Генерального директора, офис был лучшим, начиная с большого пространства и заканчивая канцелярскими принадлежностями и мебелью.
Чон Данби позвала Ёнхо.
«Г-н Ёнхо, зайдите ненадолго в конференц-зал».
Там сидели люди, которые проводили с ним собеседование.
Хо Джихун.
Сон Сокхо.
И кроме них были другие, с которыми они будут работать в одном офисе.
Хо Джихун выглядел не убежденным, но он ничего не сказал.
Некоторые люди приветствовали его взглядом. Ёнхо уже был известен среди членов группы разработки благодаря устранению ошибки транзакции.
«О, это парень, который исправил ошибку транзакции».
«Правда? Вау, я сильно впечатлен, увидев его вживую».
«Пожалуйста, позаботьтесь обо мне».
Он был известен как человек, который исправил ошибку транзакции, даже не глядя на код.
После небольшого представления Сон Сокхо подозвал Ёнхо.
«Рад вас видеть. Мое имя...вы уже знаете, на вас возлагаются большие надежды, г-н Ёнхо».
Это было сказано без единого намека на ложь.
Сон Сокхо был искренне удивлен.
Ёнхо определил проблему, даже не глядя на код, и обратил сомнение в подтверждение.
Сокхо не сказал это вслух, но он подумал даже, что, возможно, Ёнхо был гением.
Программа POS не использует не обычный JAVA язык, а BASIC или C#. Программа транзакции была написана на C#.
Кроме того, у Ёнхо не было даже года опыта в разработке программ.
Но у него было достаточно желания, чтобы стать отличным программистом.
«Ах, да».
«Случайно, у вас есть с собой какой-нибудь код, который вы написали? Я бы хотел взглянуть», -спросил Сон Сокхо, жуя сладкую булочку. С едой во рту он выглядел не лучше, чем студент.
Ёнхо уже знал от Чон Данби, то, что не скажешь о нём по внешнему виду.
Сокхо - один из разработчиков основного проекта - Maut.
Maut, если быть точным, это библиотека для машинного обучения. Она может классифицировать и определять данные с аналогичными свойствами и совместной фильтрацией (тип алгоритма выдачи рекомендации).
Ёнхо было любопытно, какими навыками обладает создатель открытого кода. У него также была программа, которую ему не удалось закончить. Это был код для пользовательского представления на Indroid.
«У меня есть код для представления на Indroid, которое я планировал загрузить на GetHub.
Ёнхо спокойно закончил свое объяснение. Сон Сокхо заинтересовался.
«Это звучит интересно».
Ёнхо начал рассказывать подробнее.
И он также сообщил о проблеме, которую не мог решить.
«Это представление, когда как будто стекло разбивается и исчезает, но у меня есть проблема с частью, где размер эффекта зависит от площади поверхности касания, это не просто».
Ёнхо назвал его Окно Представления. Он взял представление и добавил методы, необходимые для настраиваемого представления. И он показал потрясающий эффект, находя координаты области касания.
Только одна вещь.
Он не мог добавить разницу в силе при касании.
Он не разобрался с этой частью, поэтому и не загрузил код на GetHub.
«Могу я сначала взглянуть на код?»
Ёнхо скачал код со своего аккаунта на SVN и показал его Сон Сокхо. И он стал объяснять. Исходный код начинался с комментария.
/**
* Представление, как разбивается стекло при прикосновении
*
* @автор ли ёнхо
* @версия 1.0, 2015.3.1 добавлен метод для эффектов
* @просмотров нет
*/
«Вау, комментарии четкие».
Большинство программ не имеют комментариев из-за торопливости кодера.
«Спасибо».
«Если я разочарован в чем-нибудь, то только в том, что комментарии недостаточно подробные. Какие функции находятся в представлении, как каждый метод использует параметры, какие параметры и т.д. Но я думаю, что вы следовали основному принципу».
Существует несколько основных принципов для комментирования.
Избегайте повторения и не используйте специальные символы.
Комментарии не должны быть в методе или конструкторе. Ёнхо выполнял эти основные принципы.
Сон Сокхо упомянул части, которые Ёнхо не принимал во внимание.
«Ну, тогда посмотрим на следующую строку?»
Работа, которая, как он думал, началась с только нескольких советов, превратилась в анализ кода.
Автор открытого кода явно отличался от других.
«Имя метода windowWidth, но что делает этот метод?»
«Это метод, который вычисляет ширину эффекта».
«Хм... Вы знаете правила составления имен для методов?»
«Не слишком хорошо...»
По правилам нужно начать с существительного для переменной и глагола для метода, чтобы отличать их.
«Имя метода должно начинаться с глагола, поэтому нам нужно изменить его на computeWindowWidth, верно?»
«Да...»
«Вы так легко разобрались с ошибкой транзакции, но качество вашего кода невысокое».
Сон Сокхо говорил прямо. Ёнхо не мог ничего сказать, потому что Сокхо был прав.
Он показал отличные способности в исправлении ошибок благодаря окну багов, но ему еще было надо много чего изучить, связанного с разработкой программ.
И его поведение в этой