Случай верблюда и ошибка Паскаля

Я постоянно забываю, что такое случай Верблюда, и это случай Паскаля. Поэтому я подумал, что, может быть, небольшая история поможет. Откуда берутся названия этих конвенций? Есть ли какая-то история за их именами?

Ответ 1

Чтобы вспомнить случай с верблюдом, нужно подумать о форме заглавных букв. Они похожи на горб верблюда, как вы можете видеть на этом изображении.

Оболочка Паскаля - заглавные слова:

ThisShouldBePascalCase

Camel Casing - похож на случай Паскаля, но первое слово не пишется с заглавной буквы:

thisShouldBeCamelCase

Вы можете прочитать историю здесь

ОБНОВЛЕНИЕ: измените изображение случая верблюда после прочтения комментариев.

Ответ 2

Паскаль - это имя человека... имя человека всегда начинается с заглавной буквы, тогда как "верблюд" - это просто существительное, и, таким образом, если только в начале предложения нет буквы в нижнем регистре.

Ответ 3

регистр верблюда - первая буква первого слова в нижнем регистре и первая буква каждого слова, после этого должен быть верхний регистр.

Примеры:

  • C Amel C ASE
  • C Amel C a L Lter

регистр паскаля - первая буква каждого слова должна быть заглавной.

Примеры:

  • P ascal C ase
  • P ascal C a L Lter

Ответ 4

Случай Паскаля: в случае Паскаля каждое слово каждой буквы должно быть заглавной, как MossawarHussain

Случай с верблюдом: как видно из названия, следуйте верблюжьей структуре слова типа mossawarHussain

Разница:

Паскаль является подмножеством кейса. Первая буква Паскаля - заглавная, а первая буква верблюда маленькая, что является основным отличием этих двух случаев.

Ответ 5

Для тех, кто ищет, здесь модуль Python, который будет работать в любом случае: to-camel-case

pip install to-camel-case
import to_camel_case

to_camel_case('snake_case') # snakeCase

to_camel_case('snake_case', pascal=True) # SnakeCase

Полное раскрытие: я автор

Ответ 6

В случае верблюда первая буква первого слова в нижнем регистре и первая буква каждого слова, после этого должна быть заглавная.

Пример: userName userFullName

В паскале первая буква каждого слова должна быть заглавной.

Пример: userName userFullName