Domanda: quali sono le considerazioni pratiche per la sintassi class
e i id
valori?
Nota che non ti sto chiedendo della semantica , cioè delle parole reali che vengono utilizzate, come ad esempio descritto in questo post sul blog . Ci sono già molte risorse su quel lato delle convenzioni di denominazione, in effetti oscurando la mia ricerca di informazioni pratiche sui vari bit sintattici : involucro, uso dell'interpunzione (in particolare il -
trattino), caratteri specifici da usare o da evitare, ecc.
Per riassumere i motivi che sto ponendo questa domanda:
- Le restrizioni di denominazione 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'erano ancora domande sui programmatori SE su questo argomento :)
Alcune delle convenzioni che ho preso in considerazione usando:
UpperCamelCase
, principalmente come abitudine incrociata dalla codifica lato serverlowerCamelCase
, per coerenza con le convenzioni di denominazione JavaScriptcss-style-classes
, che è coerente con la denominazione delle proprietà dei CSS (ma può essere fastidioso quando si seleziona Ctrl + Maiusc + FrecciaKey del testo)with_under_scores
, che personalmente non ho visto usato moltoalllowercase
, semplice da ricordare ma può essere difficile da leggere per nomi più lunghiUPPERCASEFTW
, come un ottimo modo per infastidire i tuoi colleghi programmatori (forse combinato con l'opzione 4 per la leggibilità)
E probabilmente ho tralasciato anche alcune opzioni o combinazioni importanti. Quindi: quali considerazioni ci sono per le convenzioni di denominazione e a quale convenzione portano?