case - keywords - ¿Cuáles son los diferentes tipos de casos?
meta tags google (1)
Me interesan los diferentes tipos de casos de identificadores y cómo los llama la gente. ¿Conoce alguna adición a esta lista u otros nombres alternativos?
- myIdentifier: Camel case (por ejemplo, en nombres de variables java)
- MyIdentifier: Capital camel case (por ejemplo, en nombres de clase Java)
- my_identifier: caso de serpiente (por ejemplo, en nombres de variables de python)
- my-identifier: caso Kebab (por ejemplo, en nombres de raqueta)
- myidentifier: caja plana (por ejemplo, en los nombres de paquetes java)
- MY_IDENTIFIER: Mayúsculas (por ejemplo, en nombres de constantes de C)
Los nombres son genéricos, después de un idioma, o coloridos; la mayoría no tiene un nombre estándar fuera de una comunidad específica.
Hay muchos nombres para estas convenciones de nombres (¡nombres para nombres!); consulte la convención de nomenclatura: identificadores de varias palabras , particularmente para CamelCase (UpperCamelCase, lowerCamelCase). Sin embargo, muchos no tienen un nombre estándar. Considere la guía de estilo Python PEP 0008 : los llama por nombres genéricos como "lower_case_with_underscores".
Una convención es nombrar después de un uso conocido. Esto resulta en:
- PascalCase
- MACRO_CASE (macros del preprocesador C)
... y sugiere estos nombres, que no son ampliamente utilizados:
- c_case (usado en K&R y en la biblioteca estándar, como size_t)
- lisp-case, css-case
- COBOL-CAJA
Alternativamente, hay nombres ilustrativos, de los cuales el mejor establecido es CamelCase. snake_case es más reciente (2004), pero ahora está bien establecido. ¡kebab-case es aún más reciente y aún no está establecido, y puede haberse originado en ! ( ¿Cuál es el nombre de la caja separada por guiones? ) Hay muchas sugerencias más coloridas, como caterpillar_case, Train-case, caravan-case, etc.