Se questo è CamelCase cos'è-questo? [chiuso]

41

La convenzione di denominazione per un termine come doSomething è un caso di cammello.

Come si chiamerebbe la convenzione di denominazione di do-something ?

    
posta Lea Hayes 29.08.2011 - 19:21
fonte

6 risposte

24

Delimitatore-Separato che potrebbe utilizzare anche il trattino basso (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...

    
risposta data 29.08.2011 - 19:26
fonte
38

Lo chiamo lisp-case per mancanza di un termine migliore, e per la mancanza di vederlo usato molto (se mai) in altre famiglie linguistiche.

    
risposta data 29.08.2011 - 19:31
fonte
27

Non esiste un nome standard specifico per questa convenzione sui casi e non vi è disaccordo su ciò che dovrebbe essere chiamato.

Lisp ha utilizzato questa convenzione per decenni come descritto in questa voce di Wikipedia . Per questo motivo, la risposta di Keith Layne di caso-lisp è ragionevole, anche se è un conio originale.

E secondo questa voce di Wikipedia , può anche essere chiamato case spinale o kebab-case (e la versione maiuscola chiamata Train-Case ). Tutte queste forme sono state anche contestate come monete originali.

Quindi non esiste un unico nome ampiamente accettato per questa convenzione di caso analogo a snake_case o camelCase , che sono ampiamente accettati.

    
risposta data 06.08.2013 - 17:16
fonte
4

Dasherizzazione, di solito utilizzato per URL o altri casi leggibili dall'uomo.

    
risposta data 29.08.2011 - 19:37
fonte
4

Mi piace il "caso caravan", perché sembra un token incatenato in una roulotte. Puoi anche immaginare una carovana di cammelli, se vuoi.

    
risposta data 01.09.2011 - 19:35
fonte
-2

L'unica volta che vedo denominazione del genere è a scopo SEO, quindi forse SEO-case ? In ogni caso, non è una buona convenzione di denominazione da usare.

    
risposta data 29.08.2011 - 19:25
fonte

Leggi altre domande sui tag