Question: quelles sont les considérations pratiques pour la syntaxe class
et les id
valeurs?
Notez que je ne pose pas de questions sur la sémantique , c'est-à-dire les mots réels qui sont utilisés, comme par exemple décrit dans ce blog . Il existe déjà de nombreuses ressources de ce côté des conventions de nommage, obscurcissant en fait ma recherche d'informations pratiques sur les différents bits syntaxiques : casse, utilisation de l'interponction (en particulier le -
tiret), caractères spécifiques à utiliser ou à éviter, etc.
Pour résumer les raisons pour lesquelles je pose cette question:
- Les restrictions de nommage sur id et classe ne conduisent naturellement à aucune convention
- L'abondance de ressources du côté sémantique des conventions de dénomination obscurcit les recherches sur les considérations syntaxiques
- Je n'ai trouvé aucune source autorisée sur ce
- Il n'y avait pas encore de question sur les programmeurs SE sur ce sujet :)
Certaines des conventions que j'ai envisagées d'utiliser:
UpperCamelCase
, principalement comme habitude croisée du codage côté serveurlowerCamelCase
, pour la cohérence avec les conventions de dénomination JavaScriptcss-style-classes
, ce qui est cohérent avec la dénomination des propriétés css (mais peut être gênant lorsque Ctrl + Shift + ArrowKey sélectionne du texte)with_under_scores
, que je n'ai personnellement pas vu beaucoup utiliséalllowercase
, simple à retenir mais peut être difficile à lire pour les noms plus longsUPPERCASEFTW
, comme un excellent moyen d'agacer vos collègues programmeurs (peut-être combiné avec l'option 4 pour la lisibilité)
Et j'ai probablement laissé de côté certaines options ou combinaisons importantes. Alors: quelles considérations y a-t-il pour les conventions de dénomination et à quelle convention mènent-elles?