name keywords google etiquetas ejemplos description case naming camelcasing

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.