Вебинар: Использование статических анализаторов кода при разработке безопасного ПО - 19.12
Стандарт кодирования - набор правил и соглашений, используемых при написании исходного кода на некотором языке программирования [1]. Другие варианты названия: стандарт оформления кода, coding standard, coding convention, programming style, code style guide.
Стандарт оформления кода обычно принимается и используется некоторой группой разработчиков программного обеспечения с целью единообразного оформления совместно используемого кода. Такой стандарт сильно зависит от используемого языка программирования. Например, стандарт оформления кода для языка Си++ будет серьёзно отличаться от стандарта для языка PHP.
Стандарт оформления кода описывает различные аспекты создания и сопровождения исходных текстов программ. В качестве примера, можно перечислить следующие аспекты: правила именования переменных, стиль отступов, способ расстановки скобок, использование пробелов при оформлении арифметических выражений, стиль комментариев и так далее.
Существует достаточно большое количество литературы посвященной рекомендациям в оформлении кода и создании стандартов кодирования. Но в первую очередь хочется выделить две книги: "Совершенный код" [2] и "Веревка достаточной длины, чтобы... выстрелить себе в ногу." [3].
Многие статические анализаторы кода за счёт гибкой настройки позволяют осуществлять контроль соблюдения стандарта кодирования, принятый в компании. В этом случае предупреждения, выдаваемые статическими анализаторами кода, можно рассматривать не только как диагностику потенциальных ошибок, но и как уведомление о нарушении принятого стандарта кодирования.
0