Se for camelCase o que é isso? [fechadas]

41

A convenção de nomenclatura para um termo como doSomething é um caso de camelo.

Qual seria a convenção de nomenclatura de do-something ?

    
por Lea Hayes 29.08.2011 / 19:21
fonte

6 respostas

24

Delimitador-Separado que também pode usar o sublinhado (Delimiter_Separated).

...A common recommendation is "Use meaningful identifiers." A single word may not be as meaningful, or specific, as multiple words. Consequently, some naming conventions specify rules for the treatment of "compound" identifiers containing more than one word.

As most programming languages do not allow whitespace in identifiers, a method of delimiting each word is needed (to make it easier for subsequent readers to interpret which characters belong to which word).

Delimiter-separated words

One approach is to delimit separate words with a nonalphanumeric character. The two characters commonly used for this purpose are the hyphen ("-") and the underscore ("_"); e.g., the two-word name "two words" would be represented as "two-words" or "two_words". The hyphen is used by nearly all programmers writing COBOL, Forth, and Lisp; it is also common for selector names in Cascading Style Sheets. Most other languages (e.g., languages in the C and Pascal families) reserve the hyphen for use as the subtraction infix operator, so it is not available for use in identifiers and underscores are therefore used instead...

    
por 29.08.2011 / 19:26
fonte
38

Chamo-lhe lisp-case por falta de um termo melhor e, por falta de visualização, ele usou muito (ou nunca) em outras famílias linguísticas.

    
por 29.08.2011 / 19:31
fonte
27

Não existe realmente um nome padrão específico para esta convenção de casos, e há discordância sobre o que deve ser chamado.

Lisp usou essa convenção por décadas, conforme descrito em esta entrada da Wikipedia . Por esse motivo, a resposta de Keith Layne lisp-case é razoável, embora seja uma cunhagem original.

E, de acordo com esta entrada da Wikipedia , ela também pode ser chamada de espinhal ou kebab-case (e a versão em maiúsculas chamada Train-Case ). Todas essas formas também foram contestadas como cunhos originais.

Portanto, não existe um único nome amplamente aceito para esse caso, uma convenção análoga a snake_case ou camelCase , que é amplamente aceita.

    
por 06.08.2013 / 17:16
fonte
4

"Dasherization", normalmente usado para URLs ou outros casos legíveis por humanos.

    
por 29.08.2011 / 19:37
fonte
4

Eu gosto de "caso de caravana", porque se parece com fichas acorrentadas em uma caravana. Você pode até imaginar uma caravana de camelos se quiser.

    
por 01.09.2011 / 19:35
fonte
-2

A única vez que vejo nomes assim é para fins de SEO, então talvez SEO-case ? De qualquer forma, não é uma boa convenção de nomenclatura para usar.

    
por 29.08.2011 / 19:25
fonte

Tags