Pytanie: jakie są praktyczne względy dotyczące składni class
i id
wartości?
Zauważ, że nie pytam o semantykę , czyli o rzeczywiste używane słowa, jak na przykład opisano w tym blogu . Istnieje wiele zasobów po tej stronie konwencji nazewnictwa, w rzeczywistości zaciemniając moje poszukiwanie praktycznych informacji na temat różnych bitów składniowych : obudowa, użycie interpunkcji (w szczególności -
myślnik), konkretnych znaków do użycia lub uniknięcia itp.
Podsumowując powody zadaję to pytanie:
- Nazewnictwie ograniczenia dotyczące id i klasy naturalnie nie prowadzą do żadnych konwencjach
- Obfitość zasobów po semantycznej stronie konwencji nazewnictwa zaciemnia poszukiwania w kwestiach składniowych
- Nie mogłem znaleźć na to żadnego wiarygodnego źródła
- Nie było jeszcze żadnych pytań na temat programistów SE na ten temat :)
Niektóre konwencje, które rozważałem przy użyciu:
UpperCamelCase
, głównie jako cross-over habit z kodowania po stronie serweralowerCamelCase
, w celu zachowania spójności z konwencjami nazewnictwa JavaScriptcss-style-classes
, co jest spójne z nazywaniem właściwości css (ale może być denerwujące, gdy zaznaczenie tekstu Ctrl + Shift + ArrowKey)with_under_scores
, którego osobiście niewiele widziałemalllowercase
, łatwe do zapamiętania, ale może być trudne do odczytania w przypadku dłuższych nazwUPPERCASEFTW
, jako świetny sposób na zirytowanie innych programistów (być może w połączeniu z opcją 4 dla czytelności)
I prawdopodobnie pominąłem też kilka ważnych opcji lub kombinacji. Więc: jakie są rozważania dotyczące konwencji nazewnictwa i do jakiej konwencji prowadzą?