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

Верблюдячий регістр (англ. 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.

Посилання

[ред. | ред. код]