Верблюдячий регістр

стиль написання складових слів
(Перенаправлено з Верблюжий регістр)

Верблюдячий регістр (англ. CamelCase, ще називають горба́тий регíстр, верблю́дяче письмó) — стиль написання складових слів, у якому декілька слів пишуться разом без пробілів, при цьому кожне слово пишеться з великої літери. Цей стиль отримав назву верблюдячий регістр, оскільки великі літери всередині фрази нагадують горби верблюда (англ. Camel).

Приклади написання у верблюдячому регістрі: ТойХтоПройшовКрізьВогонь, backColor, CamelCase.

Розрізняють два різновиди верблюдячого регістру[1][2][3]. Якщо перша літера першого слова є великою, то це ВерхнійВерблюдячийРегістр (англ. UpperCamelCase або PascalCase). Якщо ж перша літера є малою, то це нижнійВерблюдячийРегістр (англ. lowerCamelCase).

Застосування ред.

 
ВерблюдячийРегістр (англ. CamelCase)

Верблюдячий регістр широко застосовується у різних мовах програмування, зокрема у назвах змінних, функцій та класів, адже вони не можуть містити пробілів:

  • У мові Java та Swift прийнято використовувати ВерхнійВерблюдячийРегістр для назв класів і нижнійВерблюдячийРегістр — для назв екземплярів класів, методів та змінних.
  • У Microsoft .NET прийнято використовувати ВерхнійВерблюдячийРегістр для назв класів та методів.

У невеликих проектах верблюдячий регістр може використовуватись програмістом на власний смак. У крупних проектах, зазвичай, існує спеціальний документ, що визначає правила іменування змінних, функцій, констант тощо для всіх учасників проекту. Слід зазначити, що використання верблюдячого регістру або його відсутність є лише умовною домовленістю програмістів і ніяким чином не впливає на роботу програми.

Деякі середовища розробки (наприклад, Qt Creator) мають можливість автозаповнення по великих літерах із використанням верблюдячого регістру (sCM → setContentMargins).

Програмісти використовують верблюдячий регістр для того, щоб давати змінним, класам та методам змістовні назви (без використання пробілів), аби інші програмісти могли розуміти, яку дію виконує відповідний код.

Див. також ред.

Примітки ред.

  1. Capitalization Styles - .NET Framework 1.1 (англ.). 17 листопада 2006. Процитовано 1 лютого 2024.
  2. Naming Conventions (англ.). Scala. Процитовано 1 лютого 2024.
  3. Camel Case (англ.). Процитовано 1 лютого 2024.

Посилання ред.