Войти через соцсеть:
Войти через email:
15 лет в разработке коммерческих SaaS-продуктов, из них 12 лет в управлении командами.
Team Lead, Samokat.tech
Ex CTO, Potok.Digital.
Ex Team Lead, Evrone.com.
Ex Tech Lead, Nordicmorning.com
Когда программа стабильно работает, линтеры не находят багов, код всё равно может слабо поддерживаться и трудно масштабироваться. Часто проблема связана с неэффективным неймингом.
Поговорим о том, как добиться чистого кода и внедрить непротиворечивые практики нейминга в разработке.
Внутри доклада подсветим вопросы:
1. Половина времени код-ревью уходит на разъяснения и комментарии, касающиеся названий сущностей в коде. То, как будут поименованы объекты, переменные, влияет не только на сам процесс ревью, но и на предсказуемость работы ПО при развитии и масштабировании. Даже если программа работает, но читаемость её кода на низком уровне, со временем такой код приходится переписывать из-за сложной поддержки.
2. Чистый код равно литературный код. Требования к написанию кода сильно изменились. Если раньше программисту было важно разбираться в том, как устроено “железо”, то сегодня во главе угла — умение чётко формулировать: насколько точно разработчик умеет выражать свои мысли, насколько код легко читать и воспринимать.
3. Самодокументируемый код. В идеальном мире хорошему коду не требуется документация. Соблюдение унифицированных и общих правил для выбора названий переменных, коммитов и мёрдж-реквестов позволяет писать код и ориентироваться в нём быстрее.
Практика:
— основные ошибки и проблемные моменты, которые часто встречаются на ревью.
— список рекомендаций по неймингу: подбор терминов (с примерами), внедрение политик по единообразному неймингу в компании и др.