Авторские разработки С++ MFC

О проекте | Новости | Статьи | Исх.тексты | Отзывы | Форум | Главная

Соглашение об использовании имен

Корпорация Microsoft разработала для программистов специальное соглашение об использовании имен в программах. Согласно этому соглашению для функций используются имена, построенные из глаголов и существительных, причем первые буквы этих слов — заглавные.

Для имен переменных Microsoft предлагает более сложную систему, предусматривающую обозначение именуемых типов данных. Для этого используется небольшой префикс из строчных букв, а собственно имя начинается с заглавной буквы. Далее приведена таблица префиксов, предлагаемых Microsoft.

Префикс Тип данных
b Булевский (байт)
с Символ (байт)
s Строка (char или CString )
dw Длинное беззнаковое целое (DWORD)
f 16 битный флаг (битовая карта)
fn Функция
h Дескриптор (handle)
l Длинное целое (long)
i Данные типа Int
Длинный указатель (long pointer)
n Целое (16 бит)
р Указатель (pointer)
pt Точка (два 32 битных целых)
w Целое без знака (WORD, 16 бит)
sz Указатель на строку, заканчивающуюся 0 (string zero)
lpsz Длинный указатель на sz (long pointer string zero)
rgb Длинное целое, содержащее цветовую комбинацию RGB

 

Для программ, написанных с применением библиотеки MFC, можно добавить, что имя класса начинается на C, а имя атрибута класса начинается на m_. Причем при создании классов при помощи VC++, автоматически создаются заголовочные файлы и файлы тела класса без буквы С в начале имени.

Использование соглашения об именах в программах не является обязательным, но при использовании соглашений программа не просто становиться легко читаемой, но и значительно облегчается дальнейшее ее сопровождение. Конечно, указывать или не указывать тип переменной в ее названии – это личное дело каждого, но привычка пользоваться таким соглашением является хорошим тоном.

© Авторские разработки http://progcpp.narod.ru при цитировании ссылка обязательна.

Сайт создан в системе uCoz