Шрифт:
Закладка:
Он контролировал не только разработку программы, но и поддержку для разработки.
«П-прямо сейчас у нас нет такого...»
«Наша команда уже сделала CI-сервер, так что вам нужно только добавить туда проект. Также у нас есть среды не только компиляции java, но и другие языки, которые часто используются в нашей компании, такие как C или C#».
«П-правда?»
Правая нога Со Джошин задрожала.
Наступила эпоха, когда знания были силой.
Услышав названия различных инструментов, произносимые Ёнхо, такие люди, как Со Джошин или сотрудник из кооперативной компании, который не знал ни об одном из этих инструментов, могли только таращиться.
«Ну, CI-сервер также использует интрасеть, так или иначе. Так что не возникнет проблем с использованием его вашей командой. Я буду настраивать среду, поэтому, пожалуйста, скажите мне адрес проблемного кода».
Сотрудник был смущен.
«... Адрес исходного кода?»
«У вас есть место, где вы храните коды, верно? SVN, GIT или что-то такое».
«Да, у нас есть SVN. Я отправлю вам адрес сообщением».
Выражение лица работника, которое становилось все темнее и темнее, наконец прояснилось. Казалось, он был рад, что появилось хоть одно знакомое слово.
В этот момент лицо Ёнхо, смотрящего на этих двух, потемнело. Его беспокоило, насколько плохим окажется код POS-программы.
Они говорили, что большинство программ могут быть реализованы с помощью if- и for-операторов. Однако, на самом деле, есть намного больше принципов программирования и функций, отличных от if и for.
То, чему научил Ёнхо Сон Сокхо, было понимание, что к кодированию нужно относиться как к письму.
Код должен быть понятным с первого взгляда для других людей и самого кодера, когда он будет смотреть его позже.
Однако Ёнхо был предоставлен действительно код только с if- и for-операторами.
«Ах...»
Как только он открыл код, его голова заболела. C#, как и java, это объектно-ориентированный язык программирования. Однако Ёнхо не увидел ничего похожего в коде на инкапсуляцию и полиморфизм даже после того, как протер глаза.
«Здесь повсюду if-операторы».
Для реализации различных вариантов, которые могли произойти при использовании POS-программы, использовались многочисленные if-операторы.
if (cashTransaction == true)
if (cardTransaction == true)
if (couponTransaction == true)
if (giftCardTransaction == true)
if (pointTransaction == true)
Часть кода, которую читал Ёнхо, состояла из пяти ветвей. Когда она закончится, это будет большим облегчением.
Были даже некоторые, которые имели «false» и не «true», и логику, при которой запускается процесс, когда каждый из них был верен. Все это было сложно и запутано.
«... Сначала я просто исправлю ошибки».
Он подумал, что если он попытается изменить код, это никогда не закончится. Кроме того, он был не знаком с C#. Если бы он сделал что-то неправильно, то это могло плохо обернуться.
Настройка CI-сервера для редактирования кода... К счастью, он закончил до ужина.
***
«Как там парень по имени Ли Ёнхо?»
«Я думаю, что он немного потеет в Пусане».
«Да, продолжайте делать, как я сказал... а Сон Сокхо?»
«Я думаю, что руководитель группы Чон Данби едва удерживает его от жалобы в министерство труда».
Тук-тук. Тук-тук.
Ритм, который выстукивали пальцы по столу, стал быстрее.
Чон Джинхун посмотрел на человека, который делал доклад.
«Если он действительно обратится в министерство труда, разве это не затронет имидж компании?»
«Он в любом случае хочет работать с нами, так что не будет никаких проблем. Мы свернули его компьютерную работу, и если он по-прежнему хочет работать на нас, то мы не можем остановить его».
«Да. Не давайте даже шанса. В противном случае, каждого ждет трудное время».
«Да, сэр».
Мужчина продолжил доклад, опережая вопрос Чон Джинхуна.
«Сейчас настраивается Волшебное Зеркало Шинсеки. Предупредить СМИ?»
«Сделай это. Мы должны, наконец, укрепить нашу позицию. Потому что нам пришлось отложить это из-за Системы PS».
Стук.
Пальцы Чон Джинхуна замерли. Докладывающий мужчина тихо вышел из офиса.
***
«Я сообщу им».
«Главный разработчик Сон».
«Я больше не могу терпеть».
Образ человека, который всегда улыбался и ел булочку из сладких бобов, исчез. Осталась только аура силы и упрямства.
«Тогда все будут в трудном положении. Никто не хочет этого».
«Ты видела их снаружи? Сколько дней мы непрерывно работаем по ночам? Ты говоришь нам умереть?»
«Нам просто нужно потерпеть немного. Чтобы заставить Систему PS работать без главного разработчика Сона и г-на Ли Ёнхо, у нас нет другого выбора».
«Но разве это не слишком жестоко?»
Значение Системы PS было доказано.
И компания хотела избежать рисков, насколько это возможно. По мере роста ценности Системы PS увеличивалась и ответственность Сон Сокхо и Ёнхо. Ёнхо уехал в командировку, и стало много дополнительной работы.
Однако сверху пришел приказ.
- Заставить систему работать автоматически без необходимости в определенном человеке.
Чтобы избежать риска, связанного с персоналом, компания выбрала автоматизацию. Автоматизация не могла быть осуществлена сразу, поэтому работой, которую они делали в качестве первого шага, было документирование процессов Системы PS.
В системе не должно возникать проблем, даже если придет ученик начальной школы.
«В любом случае, разве не нужно сейчас заниматься документацией? Ты не можешь делать это одновременно?»
«Руководитель группы, я не говорю, что не хочу работать. Но этот график слишком жесткий? Закончить документирование до открытия премиум-центра в Пусане... Эти сроки имеют какой-то смысл?»
После слов Сон Сокхо казалось, что Чон Данби задыхается, выражение её лица изменилось. Затем она опустилась в кресло и закрыла глаза.
Управленческая команда проверила документ, написанный группой разработки. Слова «ученик начальной школы» означали «кого-то невежественного в разработке программ».
После просмотра документа не только опытный в разработке, но даже невежественный человек должен смочь работать с системой.
«Я не понимаю этого».
Это было мнение Хо Джихуна, получившего документацию по Системе PS от группы разработки.
«Пожалуйста, переделайте».
От него исходил холод, хотя он был в той же команде. Он был беспощаден даже со своей командой и придерживался принципов.
Если ему не удалось заставить работать систему после прочтения документа, он говорил им переделать его. Странным было то, что он не уходил домой, когда разработчики работали над документацией до поздней ночи.
И более того, никто не был в состоянии уйти.
***
Ёнхо встал, закончив свою работу.
«Я пойду подышу свежим воздухом».
«Ох. Пожалуйста», - кивнул Со Джошин. Даже кооперативной компании, которая разработала программу, не удалось исправить POS-программу.
Однако Ёнхо отличался от них.
К счастью, они исправили проблему до открытия. Ёнхо повернул голову к сотруднику кооперативной компании.
«Я дам вам аккаунт на CI-сервере, так что если в