Pergunta: quais são as considerações práticas para a sintaxe class
e os id
valores?
Observe que não estou perguntando sobre a semântica , ou seja, as palavras reais que estão sendo usadas, como por exemplo, descritas neste post do blog . Já existem muitos recursos nesse lado das convenções de nomenclatura, na verdade obscurecendo minha pesquisa por informações práticas sobre os vários bits sintáticos : invólucro, uso de interpunções (especificamente o -
traço), caracteres específicos a serem usados ou evitados etc.
Para resumir as razões pelas quais estou fazendo esta pergunta:
- As restrições de nomenclatura em id e classe não levam naturalmente a nenhuma convenção
- A abundância de recursos no lado semântico das convenções de nomenclatura obscurece as pesquisas sobre considerações sintáticas
- Não consegui encontrar nenhuma fonte autorizada neste
- Ainda não havia nenhuma pergunta sobre os Programadores de SE sobre este tópico :)
Algumas das convenções que considerei usar:
UpperCamelCase
, principalmente como um hábito cruzado da codificação no servidorlowerCamelCase
, para consistência com as convenções de nomenclatura JavaScriptcss-style-classes
, que é consistente com a nomeação de propriedades css (mas pode ser irritante quando Ctrl + Shift + ArrowKey seleciona o texto)with_under_scores
, que eu pessoalmente não vi muito usadoalllowercase
, simples de lembrar, mas pode ser difícil de ler para nomes mais longosUPPERCASEFTW
, como uma ótima maneira de irritar seus colegas programadores (talvez combinados com a opção 4 para facilitar a leitura)
E provavelmente deixei de fora algumas opções ou combinações importantes também. Então: que considerações existem para convenções de nomenclatura e a que convenção elas levam?