Domanda: quali sono le considerazioni pratiche per la sintassi in class
e id
valori?
Nota che non sto chiedendo della semantica , cioè delle parole effettive che vengono utilizzate, come ad esempio descritto in questo post del blog . Esistono già molte risorse su quel lato delle convenzioni di denominazione, oscurando di fatto la mia ricerca di informazioni pratiche sui vari bit sintattici : involucro, uso dell'interpunzione (in particolare -
trattino), specifica caratteri da usare o evitare, ecc.
Per riassumere i motivi per cui sto facendo questa domanda:
- Il nome restrizioni su id e classe non portano naturalmente a nessuna convenzione
- L'abbondanza di risorse sul lato semantico delle convenzioni di denominazione oscura le ricerche sulle considerazioni sintattiche
- Non sono riuscito a trovare alcuna fonte autorevole su questo
- Non c'era ancora alcuna domanda sui programmatori SE su questo argomento:)
Alcune delle convenzioni che ho preso in considerazione:
-
UpperCamelCase
, principalmente come abitudine al crossover dalla codifica lato server -
lowerCamelCase
, per coerenza con le convenzioni di denominazione JavaScript -
css-style-classes
, che è coerente con la denominazione delle proprietà css (ma può essere fastidioso quando Ctrl + Shift + ArrowKey selezione del testo) -
with_under_scores
, che personalmente non ho visto usato molto -
alllowercase
, semplice da ricordare ma difficile da leggere per nomi più lunghi -
UPPERCASEFTW
, un ottimo modo per infastidire i tuoi colleghi programmatori (magari combinato con l'opzione 4 per la leggibilità)
E probabilmente ho omesso alcune importanti opzioni o combinazioni. Quindi: quali considerazioni ci sono per le convenzioni di denominazione e a quale convenzione portano?