- CamelCase
-
CamelCase (рус. Верблю́жийРеги́стр, также Горба́тыйРеги́стр, Сти́льВерблю́да) — стиль написания составных слов, при котором несколько слов пишутся слитно без пробелов, при этом каждое слово пишется с заглавной буквы. Стиль получил название CamelCase, поскольку заглавные буквы внутри слова напоминают горбы верблюда (англ. Camel).
Примеры
Примеры CamelCase-написания: BackColor, backColor, CamelCase.
Иногда встречаются также следующие названия этого стиля:
- BiCapitalization
- BumpyCaps
- BumpyCase
- CamelCaps
- CamelHumpedWord
- CapWords
- ClCl (Capital-lower Capital-lower) иногда ClC
- CoolCaps
- HumpBackNotation
- InfixCaps
- InterCaps
- InternalCapitalization
- MixedCase или mixedCase
- Multicapitalization
- NerdCaps
- PolyCaps
- WordCase
- WordMixing
- WordsStrungTogether или WordsRunTogether
Различают два варианта CamelCase-написания в зависимости от того, прописная или строчная первая буква: UpperCamelCase (PascalCase) и lowerCamelCase.
Применение
CamelCase широко используется в языках программирования:
- В языке Java принято использовать UpperCamelCase для наименования классов и lowerCamelCase наименования экземпляров классов и методов.
- В Microsoft .NET принято использовать UpperCamelCase для наименования классов и методов.
Использование CamelCase стиля в коде программы определяется личным вкусом программиста, если проект невелик по размеру. В крупных проектах, как правило, существует специальный документ, определяющий правило создания имён (переменных, функций, констант и проч.) для всех участников проекта.
Некоторые среды разработки (например, Qt Creator) предоставляют возможность автозаполнения по заглавным буквам при использовании CamelCase (sCM → setContentMargins).
Принято считать альтернативным способом создания имён в программном коде стиль_через_подчёркивание (или через-дефисы, в Лиспе). Тем не менее стили можно смешивать (например: среднее_КоличествоЯблок), поскольку стили создания имён всего лишь условная договорённость и никак не влияют на работу программы.
Собственно стили появились из-за того, что в коде программы желательно иметь осмысленные имена переменных (описывающие смысл содержащегося в переменной значения), но не слишком длинные, а правила синтаксиса языков программирования налагают ограничения на средства для создания имён (к примеру, в большинстве языков допускается использование только буквенных символов, цифр и знака подчёркивания).
В некоторых wiki-движках используются CamelCase-ссылки (текст в CamelCase-стиле автоматически отображается как ссылка на другую wiki-страницу). К таким движкам относятся, например, MoinMoin, TWiki, JSPWiki и FlexWiki.
См. также
В этой статье не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.
Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.
Эта отметка установлена 28 июня 2010.Категории:- Типографика
- Стандарт оформления кода
- Сотовая связь
- Небуквенные орфографические знаки
Wikimedia Foundation. 2010.