Ответ 1
Имена либо родовые, после языка, либо красочные; у большинства нет стандартного имени вне определенного сообщества.
Существует много имен для этих соглашений об именах (имена для имен!); см. соглашение об именах: идентификаторы из нескольких слов, особенно для CamelCase (UpperCamelCase, lowerCamelCase). Тем не менее, многие не имеют стандартного имени. Рассмотрим руководство по стилю Python PEP 0008 - оно называет их общими именами, такими как "lower_case_with_underscores".
Одно соглашение состоит в том, чтобы назвать после известного использования. Это приводит к:
- PascalCase
- MACRO_CASE (макросы препроцессора C)
... и предлагает эти имена, которые не используются широко:
- c_case (используется в K & R и в стандартной библиотеке, например size_t)
- футляр для кейса, футляр для ксс
- COBOL-CASE
В качестве альтернативы, есть иллюстративные названия, из которых наиболее известным является CamelCase. snake_case более поздний (2004), но сейчас хорошо известен. Кебаб-кейс еще более новый и все еще не установлен, и, возможно, возник из-за! (Как называется случай с разделением тире?) Есть еще много красочных предложений, таких как caterpillar_case, Train-case, caravan-case и т.д.