Soru: Sözdizimi class
ve id
değerleri için pratik düşünceler nelerdir?
Örneğin bu blog yayınında tanımlandığı gibi anlambilim , yani kullanılan gerçek kelimeler hakkında soru sormadığımı unutmayın . Adlandırma sözleşmelerinin bu tarafında çok fazla kaynak var, aslında çeşitli sözdizimsel bitler hakkında pratik bilgiler araştırmamı engelliyor : kasa, karşılıklı kullanım (özellikle kısa çizgi), kullanılacak veya kaçınılması gereken özel karakterler vb.-
Nedenlerini özetlemek için bu soruyu soruyorum:
- Kimlik ve sınıf üzerindeki adlandırma kısıtlamaları doğal olarak herhangi bir sözleşmeye yol açmaz
- Adlandırma sözleşmelerinin anlamsal tarafındaki kaynakların bolluğu, sözdizimsel düşünceleri gizlemekte
- Bu konuda hiçbir yetkili kaynak bulamadım
- SE Programcıları hakkında henüz bu konuda bir soru yoktu :)
Kullanmayı düşündüğüm bazı sözleşmeler:
UpperCamelCase
, özellikle sunucu tarafı kodlamasından çapraz geçiş alışkanlığı olaraklowerCamelCase
, JavaScript adlandırma kurallarıyla tutarlılık içincss-style-classes
, css özelliklerinin isimlendirilmesiyle uyumludur (Ctrl + Shift + ArrowKey metin seçiminde can sıkıcı olabilir)with_under_scores
şahsen görmediğim kadar çok kullandımalllowercase
, hatırlaması kolay ancak daha uzun isimler için okunması zor olabilirUPPERCASEFTW
, diğer programcılarınızı kızdırmanın harika bir yolu olarak (belki de okunabilirlik için seçenek 4 ile birlikte kullanılabilir)
Muhtemelen bazı önemli seçenekleri veya kombinasyonları da dışarıda bıraktım. Öyleyse: sözleşmelerin isimlendirilmesi için hangi düşünceler var ve hangi sözleşmelere önderlik ediyorlar?