Соглашения о наименовании
Константы
Именование констант в целом аналогично именованию переменных.
// ПРАВИЛЬНЫЕ идентификаторы констант:
DataPort
MaxMsgSize
// НЕПРАВИЛЬНЫЕ идентификаторы констант:
dataPort
vertices_counter
MAX_MSG_SIZE
Примечание:
Часто разработчики, использующие язык Delphi, применяют к идентификаторам констант стиль SCREAMING_SNAKE_CASE. Это snake_case, буквы в котором представляются в верхнем регистре. Такой стиль практически не применяется в способе оформления кода, выбранном разработчиками языка.Применять SCREAMING_SNAKE_CASE стоит лишь при переводе заголовочных файлов c C/С++ для сохранения стиля именования констант. Это упростит работу с оригинальной документацией подключаемых средств.
Особый вид представления имеют элементы перенумерованного типа, которые, технически, также являются константами. Для их представления используется венгерская нотация (hungarian notation):
TBitBtnKind = (bkCustom, bkOK, bkCancel, bkHelp, bkYes, bkNo,
bkClose, bkAbort, bkRetry, bkIgnore, bkAll);
К каждому имени в вышеприведенном случае применяется префикс, позволяющий указать принадлежность константы перенумерованному типу. В данном случае префикс bk
означает ButtonKind
.