Итак, прежде чем мы перейдём к архитектуре, паттернам проектирования и сложным многослойным системам, нам нужно начать с самого базового — оформления кода.

Это то, что видно каждый день. То, что создаёт первое впечатление о разработчике. То, что влияет на качество проекта куда сильнее, чем кажется на первый взгляд.

Прежде чем строить масштабируемые системы, нам нужно научиться одной простой вещи: писать код так, чтобы его хотелось читать.

В разработке есть известная фраза:

Программы читаются чаще, чем пишутся.

И это чистая правда. Вы пишете приложение неделю, месяц или даже год, а живёт оно потом десятилетиями. Оно обновляется, развивается, исправляет баги — и всё это требует постоянного чтения уже существующего кода.

Если код нечитаемый, каждая доработка превращается в археологическую экспедицию: Вы тратите время на поиск, догадки, проверку, переписывание. Причём писать код Вы уже точно будете меньше, чем читать то, что уже есть.

Вот почему чистый код — это не про красоту. Это про эффективность команды, скорость разработки, уменьшение числа ошибок и повышение качества продукта.

Идея «чистого кода» не появилась внезапно. Уже в 90-х программисты начали замечать закономерности: беспорядочный код ломается чаще, изменения в одном месте вызывают ошибки в другом, новичкам сложно влиться в проект, и даже автор кода через две недели с трудом понимает, что он сам написал.

Так постепенно возникло направление Clean Code.

Одним из ключевых людей стал в этом направлении Роберт Мартин, который систематизировал опыт сотен команд и оформил всё это в книгу «Clean Code», ставшую классикой инженерного мышления.

Наша цель в этом блоке проста: научиться писать код так, чтобы он был понятным. Чтобы его приятно было читать другим. И чтобы через месяц Вы сами понимали, что написали.

Вы увидите, как всего пара правил оформления делает Ваш код на порядок лучше. И это — первый шаг к успешной архитектуре.

Чистый код — это код, который легко читается, понимается и поддерживается.

Программы читаются чаще, чем пишутся — поэтому читаемость кода напрямую влияет на скорость разработки, качество продукта и количество ошибок.

Роберт Мартин — автор книги «Clean Code», систематизировавший лучшие практики оформления кода.

Обсуждение урока

0
Комментарии видны всем. Чтобы участвовать в обсуждении, войдите или зарегистрируйтесь.
Модерация сообщества

Пожаловаться на комментарий

Расскажите модераторам, что именно требует внимания.