Номенклатура Camel :
как следует из названия, она относится к использованию смеси прописных и строчных букв для формирования имен переменных и функций. Например, вот та же функция, названная с использованием верблюжьей нотации и обозначения подчеркивания:
printEmployeePaychecks(); print_employee_paychecks(); |
Первое имя функции использует верблюжью номенклатуру, и каждая логическая точка останова в имени функции отмечена заглавной буквой; второе имя функции использует метод подчеркивания, и каждая логическая точка останова в имени функции отмечена подчеркиванием. .
Нотация Camel становится все более популярной в последние годы и довольно часто используется во многих новых библиотеках функций и средах, таких как Microsoft Windows. С другой стороны, метод подчеркивания стал популярным после появления c. Он очень часто используется во многих старых программах и средах, таких как UNIX.
Венгерская номенклатура :
широко используется в таких средах, как Microsoft Windows. Правило именования переменных (включая макросы), используемых в программировании для Windows, соответствует венгерской номенклатуре. Этот метод именования был предложен опытным программистом Microsoft Чарльзом Симони.
Венгерская номенклатура определяет область действия, тип и т. д. переменной, добавляя к ней соответствующую строчную букву перед именем переменной. Эти символы можно использовать несколько раз одновременно. Порядок: сначала m_ (переменные-члены), затем указатели, затем простые типы данных и затем другие.
Например: m_lpszStr представляет переменную-член с длинным указателем, указывающую на строку, заканчивающуюся 0 символов.
Ключом к венгерской номенклатуре является: название идентификатора начинается с одной или нескольких строчных букв в качестве префикса, за которым следует слово или комбинация слов с первой буквой, написанной заглавными буквами, которые должны обозначать назначение. переменной.
Номенклатура Паскаля :
аналогична номенклатуре верблюда. Просто в номенклатуре Camel используются строчные буквы, а в номенклатуре Pascal — заглавные, например:
ДисплейИнформация(); строка UserName; |
Оба используют номенклатуру Паскаля. В C# наиболее распространены номенклатура Паскаля и верблюжья номенклатура.
Краткое изложение трех правил именования:
MyData — это пример номенклатуры Pascal , а myData — это номенклатура верблюда. Первая буква первого слова — строчная, а первая буква следующих слов — заглавная. Она выглядит как верблюд. iMyData — это венгерская номенклатура. указывает ее тип, а следующие называются так же, как в Паскале, что указывает на назначение переменной. |