Программирование на языке высокого уровня. Замятин А.В - 13 стр.

UptoLike

13
2.3 Кодирование
Набор правил и соглашений, используемых при написании исходного
кода на некотором языке программирования называется стандартом оформ-
ления кода или стандартом кодирования (англ. coding standards, coding
convention или programming style).
Стандарт оформления кода обычно принимается и используется некото-
рой группой разработчиков программного обеспечения с целью единообраз-
ного оформления совместно используемого кода. Такой стандарт сильно за-
висит от используемого языка программирования. Например, стандарт
оформления кода для языка C/C++ будет серьёзно отличаться от стандарта
для языка BASIC.
Обычно стандарт оформления кода описывает:
способы выбора названий и используемый регистр символов для имён
переменных и других идентификаторов (стиль именования переменных, кон-
стант и функций; запись типа переменной в её идентификаторе (венгерская
нотация); регистр символов (нижний, верхний, «верблюжий», «верблюжий» с
малой буквы), использование знаков подчёркивания для разделения слов);
количество операторов в строке;
стиль отступов при оформлении логических блоков используются ли
символы табуляции, ширина отступа; способ расстановки скобок, ограничи-
вающих логические блоки;
использование пробелов при оформлении логических и арифметиче-
ских выражений; использование пустых скобок;
стиль комментариев и использование документирующих комментари-
ев;
учет различных особенностей языка.
Стиль именования переменных, констант и функций. Соглашение об
именах делает программы более понятными и упрощает их чтение. Также со-
глашение может дать информацию о функции, выполняемой тем или иным
идентификатором. Например, является ли запись константой, пакетом или
классом, что может быть полезным для понимания кода.
Классы и интерфейсы. Названия классов и интерфейсов должны быть
именами существительными. Необходимо давать классам простые и понят-
ные названия. Необходимо использовать целые слова без сокращений и аб-
бревиатур (за исключением когда аббревиатуры являются общеизвестными,
такие как URL или HTML).
class Raster;
class ImageSprite;