Pergunta: quais são as considerações práticas para a sintaxe classe os idvalores?
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?