Однажды я где-то прочитал цитату, имевшую приблизительно следующий смысл:
«Жизни многих людей в современном мире зависят от программного обеспечения, например, оно контролирует системы управления большими коммерческими авиалайнерами. Тем не менее, сфера разработки ПО практически никак не регулируется. Любой может стать разработчиком-самоучкой, при этом нет никаких сертификаций или правил, как в других профессиях с высокими ставками, например, в архитектуре или нейрохирургии. Это угрожающе нерегулируемая сфера, хотя несколько строк плохого кода могут привести к смерти».
Кажется, это заявление я прочитал в каком-то крупном СМИ. Статья называлась примерно так:
«Опасайтесь плохого кода, он может вас убить; хотя постойте, он невидим, так что не стоит беспокоиться!». Весьма успокаивающее послание для читателей, как считаете? Сейчас я думаю, что авторы статьи просто пытались создать сенсацию из наличия таящегося «плохого кода» в авиалайнерах, поездах и беспилотных автомобилях, которых становится в нашем обществе всё больше, и таким образом увеличить количество просмотров.
Так как же объяснить концепцию «плохого кода» обывателю?
Я пишу код, анализирую код и выполняю
рефакторинг кода (то есть
переписываю его более чётким и удобным образом) примерно по пять часов в день, поэтому знаю, что такое код (и что такое плохой код!). Иногда я забываю о том, что многие люди
не имеют понимания о том, что же такое код.
Для таких людей я представлю ответ на вопрос: «Если вы кодер, то чем вы занимаетесь?»