Ёнхо начал потягивать тёплый кофе из чашки, чтобы побороть надвигающийся холод.
Наконец, он почувствовал, что согревается. Даже несмотря на то, что в здании работал радиатор, Ёнхо не мог убрать руки с горячей чашки.
- Ты знаешь, как ещё называют Силиконовую Долину? Долина Секса. Нужны ещё объяснения?
Кажется, её холодные слова сильно задели Ёнхо, потому что он стал более эмоциональным.
- Значит, ты говоришь мне просто остаться в стороне?
Джесси спокойно смотрела на Ёнхо молча.
- Я слышала, что способный и умелый человек может держать себя в руках и у него есть чувство собственного достоинства, - кинула ему Джесси, прежде чем уйти. Силиконовая Долина иначе называется Долина Секса.
Ёнхо еще долго сидел на одном месте, попивая кофе.
Но даже если и так, но Ёнхо просто не мог сидеть сложа руки. Это противоречило его натуре. Потому он нашёл способ. Ему нужно было тщательно проверить код.
«Ну не может же всё быть идеально».
Когда он впервые начал программировать, он использовал не ГИП (графический интерфейс пользователя, как в windows), а ИКС (интерфейс командной строки, как в Linux).
Они различаются между собой, как лопата и ковш экскаватора. Но кое-чему он там научился.
Глаза, способные видеть коды.
Он находил баги даже до того, как окно багов отправляло ему сообщения об ошибках. От стиля программирования до более неиспользуемых методов и функций: он мог видеть всё с разных сторон.
Ёнхо изучал код, который загрузил в программу Марк, и пытался найти в нём изъяны.
Благодаря HTML (язык разметки гипертекста) мы легко можем просматривать сложно устроенные веб-страницы.
Как и любой язык программирования, HTML тоже изменяется и эволюционирует, и сейчас уже вышел HTML5.
Некоторые функции добавили, другие убрали. Среди них были и те, которые разрешалось, но не рекомендовалось использовать.
Хотя разработчик мог оставить их из-за совместимости с ранними версиями, было необходимо ограничить их использование, т.к. в будущем данные функции исчезнут. Это-то Ёнхо и искал.
«Нашёл ещё одну!» - воскликнул Ёнхо, когда ему на глаза попался ещё один изъян. В коде, который загрузил веб-разработчик Марк, был элемент HTML документа, который использовался для рисования таблиц. Существовали некоторые атрибуты, которые регламентировали форму таблицы.
В HTML5 атрибуты "cellpading" и "cellspacing", и им подобные элементы, составные части таблиц, рекомендовалось использовать по отдельности в CSS (от англ. Cascading Style Sheets — каскадные таблицы стилей) — формальный язык описания внешнего вида документа, написанного с использованием языка разметки).
"Cellpading" и "cellspacing" атрибуты контролировали поля таблицы или отвечали за выравнивание. Поэтому их необходимо было поместить в CSS, но код находился в HTML.
«Мне нужно добавить комментарии!»
Ёнхо почувствовал радость от того, что может насолить Марку. Это была маленькая месть, которую Ёнхо мог себе позволить.
По сути дела, подобные баги и ошибки в HTML не влекли за собой проблем для пользователей, когда те открывали страницу.
Касательно использования нельзя было найти особых недостатков. Ввиду того, что разработчики HTML не рекомендовали так делать, возможно, лет через десять этими функциями пользоваться и не будут.
Но это касается далёкого будущего. Волноваться об этом сейчас было незачем.
Это всего лишь была одна маленькая незначительная проблема. Но Ёнхо использовал такие маленькие и незначительные проблемы, чтобы поколебать уверенность Марка в собственных силах.
«Может, мне ещё добавить...?»
Все уже ушли домой, и только Ёнхо засиделся до поздней ночи.
***
Когда Марк пришёл на работу на следующее утро, он мог только ошеломлённо пялиться на забитую сообщениями почту.
Пришли результаты анализа кода.
Пришли результаты анализа кода.
Пришли результаты анализа кода.
Пришли результаты анализа кода.
Письма с таким заголовком забили всю первую страницу его почтового ящика.
Все задействованные в проекте люди тоже получили оповещения по JIRA. Если на доске объявлений появлялся комментарий, если кому-то назначали какое-либо задание, или просили сделать доклад, или если приходили результаты анализа кода.
По сути дела, всё это можно было отправить одним сообщением.
Но Ёнхо нужно было не это. Он добился того, чтобы можно было отправлять сообщения из-за одной ошибки.
Он всё просчитал.
-...
Щёлк. Щёлк. Щёлк.
Марк помассировал шею, словно неожиданно устал, проверяя сообщения одно за другим.
«И этот парень называется это проблемой...»
Если веб-страница запускалась, значит всё нормально. Также нельзя было сказать, что он пошёл против правил, которые установили разработчики HTML5.
Он просто программировал, не прислушавшись к их рекомендациям.
Пожалуйста, следуйте стандартам HTML5.
Вот что Ёнхо написал во всех письмах. Пожалуйста, следуйте стандартам HTML5 Предлог для своих правок он вынес в самое начало. Стандарты HTML5 рекомендованы компанией.
Марк не всегда придерживался их, потому что где-то ошибся, а где-то посчитал, что можно и так оставить.