Cтандарты обслуживающего кодирования¶
Что такое стандарты обслуживающего кодирования¶
Стандарт обслуживающего кодирования — набор правил и соглашений, которые описывают базовые принципы оформления программного кода на конкретном языке.
В стандарт кодирования обычно входят соглашения о принципах именования классов, функций и переменных, правила форматирования (например, ширина отступов и используемые для этого символы), стиль оформления комментариев и условия их использования, а также использование документирующих комментариев.
Большая часть таких правил поддается автоматизации в процессе разработки кода при использовании IDE (программной платформы для написания такого кода. Например, к таким IDE относится кроссплатформенный Visual Studio Code.
IDE может подсказывать о нарушении правил и автоматически форматировать написанный программный код согласно заданным правилам, но еще значительная часть соглашений не поддается автоматизации и в группе разработчиков могут накладываться дополнительные правила и соглашения.
"Любой дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям".
Мартин Фаулер. Рефакторинг: Улучшение дизайна существующего кода.
Стандарты обслуживающего кодирования — залог хорошей сопровождаемости проекта¶
Стандарты кодирования способствуют снижению затрачиваемых времени и расходов на сопровождение проекта на всем протяжении его жизненного цикла, а также позволяют увеличить этот жизненный цикл.
Это достигается за счет повышения эффективности команды разработчиков. Применение набора четко определенных стандартов кодирования приводит к коду с меньшим количеством ошибок, лучшей возможностью для доработок и обеспечивает согласованность стилей кодирования между всеми командами.
Могут быть ситуации, когда общий набор правил или соглашений будет нарушен. Такие случаи должны быть редки и иметь ясную и убедительную причину, в конечном итоге одобренную командой.