问题: 和值中的语法有哪些实际考虑因素?class
id
请注意,我并不是在询问语义,即所使用的实际单词,例如本博客文章中所述。命名约定方面已经有很多资源,事实上,这使我对各种语法位的实用信息的搜索变得困难,这些信息包括:-
大写,插补(特别是破折号)的使用,要使用或避免的特定字符等。
总结一下我问这个问题的原因:
我考虑过使用的一些约定:
UpperCamelCase
,主要是作为服务器端编码的交叉习惯lowerCamelCase
,与JavaScript命名约定保持一致css-style-classes
,这与css属性的命名一致(但在选择Ctrl + Shift + ArrowKey文本时可能会令人讨厌)with_under_scores
,我个人没见过用过alllowercase
,简单易记,但长名称很难读UPPERCASEFTW
,这是惹恼其他程序员的好方法(可能与选项4结合使用以提高可读性)
可能我也遗漏了一些重要的选项或组合。那么:命名约定有哪些考虑因素,它们导致了哪些约定?