web-dev-qa-db-fra.com

Quels sont les différents types de cas?

Je m'intéresse aux différents types de cas d'identification et à ce que les gens appellent. Connaissez-vous des ajouts à cette liste ou d'autres noms alternatifs?

  • myIdentifier: cas Camel (par exemple dans Java noms de variables)
  • MyIdentifier: cas de chameau capital (par exemple dans Java noms de classe)
  • my_identifier: Snake case (par exemple dans python noms de variables)
  • my-identifier: étui Kebab (par exemple dans les noms de raquette)
  • myidentifier: Flat case (par exemple dans Java package names)
  • MY_IDENTIFIER: Majuscule (par exemple dans les noms de constantes C)
52
Austin Cory Bart

Les noms sont soit génériques, d'après une langue, soit colorés; la plupart n'ont pas de nom standard en dehors d'une communauté spécifique.

Il existe de nombreux noms pour ces conventions de dénomination (noms pour les noms!); voir Convention de dénomination: identifiants multi-mots , en particulier pour CamelCase (UpperCamelCase, lowerCamelCase). Cependant, beaucoup n’ont pas de nom standard. Considérez le Python PEP 0008 - il les appelle par des noms génériques comme "lower_case_with_underscores").

Une convention consiste à nommer une utilisation bien connue. Il en résulte:

  • PascalCase
  • MACRO_CASE (macros de préprocesseur C)

… Et suggère ces noms, peu répandus:

  • c_case (utilisé dans K&R et dans la bibliothèque standard, comme size_t)
  • LISP-case, css-case
  • COBOL-CASE

Alternativement, il existe des noms illustratifs, dont le mieux établi est CamelCase. snake_case est plus récent (2004), mais est maintenant bien établi. kebab-case est encore plus récent et n'est pas encore établi, et peut avoir son origine sur Stack Overflow! ( Quel est le nom du boîtier séparé par des tirets? ) Il existe de nombreuses autres suggestions colorées, comme caterpillar_case, Train-case, caravan-case, etc.

13
Nils von Barth
  • Boîtier plat: myvariable
  • Étui à brochette: my-variable (c'est le plus connu. Les autres noms incluent: boîtier chenille, boîtier tiret, boîtier trait d'union, boîtier LISP, boîtier rachidien et boîtier css)
  • Etui camel: myVariable
  • Cas Pascal: MyVariable (autres noms: cas capital camel)
  • Cas de serpent: my_variable (autres noms: cas c)
  • Cas de macro: MY_VARIABLE (autres noms: majuscules)
  • Affaire Cobol: COBOL-CASE (autres noms: Mallette de train)
12
Shadi Namrouti