Стиль написания кода в команде
Единый стиль написания кода избавляет команду от лишней работы и позволяет сосредоточиться на сути задачи вместо синтаксиса кода. Если единого стиля нет, то работа над теми же задачами начинает занимать в среднем больше времени.
Когда мы работаем над проектом, мы сталкиваемся с проблемами и задачами разного уровня. Самые очевидные из них — это продуктовые задачи, когда нам надо сверстать продающую страницу, добавить аналитику, настроить процессы поставки кода на продакшен, написать тесты.
Кроме таких задач мы сталкиваемся и с низкоуровневыми проблемами: как назвать функцию или переменную, куда положить файл, как разбить модуль на несколько, табы или пробелы в конце концов :–)
Решение второго набора задач — и есть стиль кода.
В работе можно встретить разные стили от больших компаний типа Google или Airbnb. Вот несколько примеров:
- Google JavaScript Style Guide
- Airbnb JavaScript Style Guide
- Principles of Writing Consistent, Idiomatic JavaScript
В проекте могут быть приняты собственные правила и договорённости. Можем считать, что стиль кода может быть разным у разных проектов.
👉 @seniorFront