Дмитрий Матвеев
TeamLead @ Samokat.tech
Пенза

Чистый код равно литературный код: рекомендации по неймингу в разработке

  • Зал : Зал 2.1
  • Категории: Разработка
  • Секции: Архитектура

Описание:

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

Поговорим о том, как добиться чистого кода и внедрить непротиворечивые практики нейминга в разработке.

Внутри доклада подсветим вопросы:

1. Половина времени код-ревью уходит на разъяснения и комментарии, касающиеся названий сущностей в коде. То, как будут поименованы объекты, переменные, влияет не только на сам процесс ревью, но и на предсказуемость работы ПО при развитии и масштабировании. Даже если программа работает, но читаемость её кода на низком уровне, со временем такой код приходится переписывать из-за сложной поддержки.

2. Чистый код равно литературный код. Требования к написанию кода сильно изменились. Если раньше программисту было важно разбираться в том, как устроено “железо”, то сегодня во главе угла — умение чётко формулировать: насколько точно разработчик умеет выражать свои мысли, насколько код легко читать и воспринимать.

3. Самодокументируемый код. В идеальном мире хорошему коду не требуется документация. Соблюдение унифицированных и общих правил для выбора названий переменных, коммитов и мёрдж-реквестов позволяет писать код и ориентироваться в нём быстрее.

Практика:

— основные ошибки и проблемные моменты, которые часто встречаются на ревью.

— список рекомендаций по неймингу: подбор терминов (с примерами), внедрение политик по единообразному неймингу в компании и др.

О спикере

Дмитрий Матвеев

TeamLead @ Samokat.tech
Пенза

15 лет в разработке коммерческих SaaS-продуктов, из них 12 лет в управлении командами.

Team Lead, Samokat.tech

Ex CTO, Potok.Digital.

Ex Team Lead, Evrone.com.

Ex Tech Lead, Nordicmorning.com

Похожие доклады