質問: 構文class
およびid
値の実用的な考慮事項は何ですか?
たとえば、このブログ投稿で説明されているように、セマンティクス、つまり使用されている実際の単語については聞いていないことに注意してください。命名規則のその側にはすでに多くのリソースがあり、実際には、さまざまな構文上のビットに関する実用的な情報の検索をあいまいにしています:大文字小文字の区別、インターパンクションの使用(特にダッシュ)、使用または回避する特定の文字など-
私がこの質問をしている理由を要約すると:
- 命名制限にIDとクラスが自然に任意の規則につながりません
- 命名規則のセマンティック側の豊富なリソースは、構文上の考慮事項の検索をあいまいにします
- これに関する信頼できる情報源が見つかりませんでした
- このトピックについては、SEプログラマーに関する質問はまだありませんでした:)
私が使用を検討した慣例のいくつか:
UpperCamelCase
、主にサーバー側のコーディングからのクロスオーバーの習慣としてlowerCamelCase
、JavaScript命名規則との一貫性のためcss-style-classes
、これはcssプロパティの命名と一致しています(ただし、Ctrl + Shift + ArrowKeyでテキストを選択すると迷惑になる場合があります)with_under_scores
、私は個人的にあまり使用されていませんalllowercase
、覚えやすいが、長い名前では読みにくいUPPERCASEFTW
、仲間のプログラマを困らせる素晴らしい方法として(おそらく読みやすさのためにオプション4と組み合わせる)
そしておそらく、私はいくつかの重要なオプションや組み合わせも省略しました。命名規則にはどのような考慮事項があり、どの規則につながるのでしょうか?