Pertanyaan: apa pertimbangan praktis untuk sintaksis classdan idnilai - 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?