Pertanyaan: apa pertimbangan praktis untuk sintaksis class
dan id
nilai - nilai?
Perhatikan bahwa saya tidak bertanya tentang semantik , yaitu kata-kata aktual yang digunakan, seperti misalnya dijelaskan dalam blogpost ini . Ada banyak sumber daya di sisi konvensi penamaan, pada kenyataannya mengaburkan pencarian saya untuk informasi praktis tentang berbagai bit sintaksis : casing, penggunaan interpungsi (khusus -
dasbor), karakter khusus untuk digunakan atau dihindari, dll.
Singkatnya alasan saya mengajukan pertanyaan ini:
- Pembatasan penamaan pada id dan kelas tidak secara alami mengarah ke konvensi apa pun
- Banyaknya sumber daya di sisi semantik dari konvensi penamaan mengaburkan pencarian pada pertimbangan sintaksis
- Saya tidak dapat menemukan sumber otoritatif tentang ini
- Tidak ada pertanyaan tentang Programmer SE tentang topik ini :)
Beberapa konvensi yang saya pertimbangkan untuk digunakan:
UpperCamelCase
, terutama sebagai kebiasaan lintas dari pengkodean sisi serverlowerCamelCase
, untuk konsistensi dengan konvensi penamaan JavaScriptcss-style-classes
, yang konsisten dengan penamaan properti css (tetapi dapat mengganggu ketika Ctrl + Shift + ArrowKey pilihan teks)with_under_scores
, yang secara pribadi saya belum pernah melihat banyak digunakanalllowercase
, mudah diingat tetapi bisa sulit dibaca untuk nama yang lebih panjangUPPERCASEFTW
, sebagai cara terbaik untuk mengganggu sesama programmer Anda (mungkin dikombinasikan dengan opsi 4 agar mudah dibaca)
Dan mungkin saya telah meninggalkan beberapa opsi atau kombinasi penting juga. Jadi: pertimbangan apa yang ada untuk konvensi penamaan, dan ke konvensi mana mereka memimpin?