Si esto es camelCase, ¿qué es esto? [cerrado]

40

La convención de nomenclatura para un término como doSomething es caso de camello.

¿Cómo se llamaría la convención de nomenclatura de do-something ?

    
pregunta Lea Hayes 29.08.2011 - 19:21

6 respuestas

23

Delimiter-Separated que también podría usar el guión bajo (Delimiter_Separated).

  

... Una recomendación común es "Usar identificadores significativos". Una sola palabra puede no ser tan significativa o específica como varias palabras. En consecuencia, algunas convenciones de nomenclatura especifican reglas para el tratamiento de identificadores "compuestos" que contienen más de una palabra.

     

Como la mayoría de los lenguajes de programación no permiten espacios en blanco en los identificadores, se necesita un método para delimitar cada palabra (para facilitar a los lectores posteriores la interpretación de qué caracteres pertenecen a qué palabra).

     

Palabras separadas por delimitadores

     

Un enfoque es delimitar palabras separadas con un carácter no alfanumérico. Los dos caracteres comúnmente utilizados para este propósito son el guión ("-") y el guión bajo ("_"); por ejemplo, el nombre de dos palabras "two words" se representaría como "two-words" o "two_words" . El guión es utilizado por casi todos los programadores que escriben COBOL, Forth y Lisp; también es común para los nombres de selector en hojas de estilo en cascada. La mayoría de los otros idiomas (por ejemplo, los idiomas de las familias C y Pascal) reservan el guión para usarlo como operador de infijo de resta, por lo que no está disponible para su uso en identificadores y, por lo tanto, se utilizan guiones bajos ...

    
respondido por el JeffO 29.08.2011 - 19:26
38

Lo llamo lisp-case por falta de un término mejor, y por no verlo, se usa mucho (si es que alguna vez) en otras familias de idiomas.

    
respondido por el Keith Layne 29.08.2011 - 19:31
27

Realmente no hay un nombre estándar específico para esta convención de casos, y hay desacuerdo sobre cómo debería llamarse.

Lisp ha usado esta convención durante décadas como se describe en esta entrada de Wikipedia . Por ese motivo, la respuesta de Keith Layne de lisp-case es razonable, aunque es una acuñación original.

Y de acuerdo con esta entrada de Wikipedia , también puede llamarse spinal-case o kebab-case (y la versión en mayúsculas llamada Train-Case ). Todas estas formas también se han impugnado como moneda original.

Por lo tanto, no existe un solo nombre ampliamente aceptado para esta convención de casos análoga a snake_case o camelCase , que son ampliamente aceptadas.

    
respondido por el Ben Lee 06.08.2013 - 17:16
4

Dasherización, generalmente utilizada para URL u otros casos legibles por humanos.

    
respondido por el Winfield 29.08.2011 - 19:37
4

Me gusta el "caso de caravana", porque parece que tokens están encadenados en una caravana. Incluso puedes imaginar una caravana de camellos si quieres.

    
respondido por el boshvark 01.09.2011 - 19:35
-2

La única vez que veo un nombre así es para propósitos de SEO, ¿entonces tal vez SEO-case ? En cualquier caso, no es una buena convención de nomenclatura para usar.

    
respondido por el Wayne Molina 29.08.2011 - 19:25

Lea otras preguntas en las etiquetas