Соглашение об именовании Лешинского (или LNC ) — это вариант венгерской нотации , популяризированный консультантом Стэном Лешинским специально для использования в разработке Microsoft Access . [1] Хотя соглашение об именовании в настоящее время часто используется в сообществе Microsoft Access и является стандартом в программировании на Visual Basic , оно не получило широкого распространения в других местах.
Соглашения вытекают из более раннего набора соглашений, соглашений об именовании Лешинского/Реддика, изначально разработанных в 1992 году Грегом Реддиком. В конце концов, у Лешинского и Реддика возникли разные идеи о том, как следует разрабатывать соглашения, и они разделились на два отдельных набора соглашений, другим из которых стали Соглашения RVBA.
Как и во всех венгерских нотациях, здесь используются префиксы (называемые тегами ) для указания типа объектов и полей разработки базы данных . Общая структура венгерской нотации (названной в честь родной страны Чарльза Симони ) заключается в разбиении имен объектов на следующие элементы: [префикс(ы)][тег]БазовоеИмя[Суффикс/Квалификатор] Теги пишутся строчными буквами , а имя объекта — в стиле camelcase . Пробелы и подчеркивания не используются.
Поскольку система обозначений Лешинского является особой формой венгерской нотации, те же общие преимущества применимы и к системе обозначений Лешинского.
Использование отличительных префиксов делает вашу базу данных самодокументируемой; когда вы видите frmSales в коде VBA, вы будете знать, что он ссылается на форму, а когда вы видите curSales, вы будете знать, что это переменная Currency. При выборе запроса из раскрывающегося списка вы будете знать, что запрос, начинающийся с qmak , является запросом создания таблицы, а начинающийся с quni — запросом объединения. Эта информация позволит вам избежать ошибок, таких как использование метода SetFocus (метод управления) с полем или попытка открыть таблицу.
Элементы соглашения об именовании описаны в следующей таблице.
Часть этой статьи основана на книге Хелен Феддемы «Индивидуальная разработка приложений Microsoft Access Expert-on-One» , издательство Wiley, ISBN 0-7645-5904-4 .