Книга: Основы объектно-ориентированного программирования
Лексические соглашения
Лексические соглашения
Идентификатор - это последовательность из символа подчеркивания, буквенных и цифровых символов, начинающаяся с буквы. Нет ограничений на длину идентификатора, что позволяет сделать ясными имена компонентов и классов.
Регистр в идентификаторах не учитывается, так что Hi, hi, HI и hI - все означают один и тот же идентификатор. Было бы опасным позволять двум идентификаторам, различающимся только одним символом, скажем Structure и structure, обозначать различные элементы. Лучше попросить разработчиков включить воображение, чем рисковать возникновением ошибок.
Нотация включает набор точных стандартных соглашений по стилю (см. лекцию 26 курса "Основы объектно-ориентированного проектирования"): имена классов (INTEGER, POINT ...) и формальные родовые параметры (G в LIST [G]) записываются в верхнем регистре; предопределенные сущности и выражения (Result, Current...) и константные атрибуты (Pi) начинаются с буквы верхнего регистра и продолжаются в нижнем регистре. Все другие идентификаторы (неконстантные атрибуты, формальные аргументы программ, локальные сущности) - в нижнем регистре. Хотя компиляторы не проверяют эти соглашения, не являющиеся частью спецификации, они важны для удобочитаемости текстов программных продуктов и последовательно применяются в библиотеках и текстах этой книги.
- A2. Соглашения о лексике
- 2.1.2. Соглашения по работе с командной строкой в GNU
- Соглашения о графических обозначениях
- 2.1. Соглашения по опциям и аргументам
- 2.1.1. Соглашения POSIX
- Расположение сценариев запуска и соглашения по их именованию
- Принятые в книге соглашения
- Соглашения о запрещении конкуренции
- Типографские соглашения
- Соглашения об именах в VBA
- НЕКОТОРЫЕ СОГЛАШЕНИЯ
- 5.5. Международные налоговые соглашения в российском праве