Yaptığın şeyin iyi olduğunu düşünüyorum. Genel olarak, kodlama standartlarını kabul etmenin önemli olduğunu düşünüyorum.
Örneğin örnekler, değişkenler için lowerCamelCase ve sınıflar için UpperCamelCase kullanıyorum.
Kodlama standartları bu sorunu ortadan kaldırmalıdır.
Başarılı açık kaynaklı programlara baktığımda genellikle kodlama standartları vardır
http://drupal.org/coding-standards
http://help.joomla.org/content/view/826/125/
http://wiki.rubyonrails.org/rails/pages/CodingStandards
http://lxr.linux.no/linux/Documentation/CodingStyle
Kodlama standartlarını kabul etmek, bu konudaki son savaşınız olmalıdır.
Aslında wikipedia girişine bakın ( http://en.wikipedia.org/wiki/CamelCase adresinden )
Programlama ve kodlama stili
Dahili büyük harf kullanımı bazen kaynak kodu yazmak için kodlama stili yönergelerine göre kelime sınırlarını belirtmek için önerilir (örneğin, Mesa programlama dili ve Java programlama dili). Bu kılavuzlardan bazılarında yer alan öneriler, kaynak koduna uyumu kontrol eden statik analiz araçlarıyla desteklenmektedir.
Bu öneriler genellikle UpperCamelCase ve lowerCamelCase arasında ayrım yapar ve tipik olarak belirli varlık türleri için hangi çeşidin kullanılması gerektiğini belirtir: değişkenler, kayıt alanları, yöntemler, prosedürler, tipler, vb.
Yaygın olarak kullanılan bir Java kodlama stili, UpperCamelCase'in sınıflar için kullanılmasını ve lowerCamelCase'in örnekler ve yöntemler için kullanılmasını gerektirir. [19] Bu kullanımın farkında olan Eclipse gibi bazı IDE'ler, CamelCase'e dayalı kısayollar uygular. Örneğin, Eclipse'in İçerik yardımı özelliğinde, bir CamelCase kelimesinin yalnızca büyük harflerinin yazılması, eşleşen herhangi bir sınıf veya yöntem adını önerecektir (örneğin, "NPE" yazmak ve içerik yardımını etkinleştirmek "NullPointerException" anlamına gelebilir).
Orijinal Macarca programlama notasyonu, "kullanım türü" (veri türü değil) için küçük harfli bir kısaltmanın tüm değişken adlarının önüne geçmesi gerektiğini belirtir; adın geri kalanı UpperCamelCase'de; bu nedenle bir LowerCamelCase biçimidir. CamelCase, Java'daki dosya adları ve Amiga kişisel bilgisayarı için resmi bir sözleşmedir.
Microsoft .NET, parametreler ve genel olmayan alanlar için lowerCamelCase'i ve diğer tanımlayıcı türleri için UpperCamelCase'i ("Pascal Stili" olarak da bilinir) önerir. [20]
Python, sınıf adları için UpperCamelCase önerir. [21]
NIEM kayıt defteri, XML Data Elements'in UpperCamelCase, XML Attributes ise lowerCamelCase kullanmasını gerektirir.
Büyük harfli kısaltmaların (esas olarak kısaltmalar ve baş harflerle) CamelCase adlarına dahil edilmesi için tek bir kural yoktur. Yaklaşımlar, tüm kısaltmanın büyük harfle bırakılmasını ("useHTTPConnection" gibi) ve yalnızca ilk harfi büyük harf olarak bırakmayı ("useHttpConnection" gibi) içerir.
Deve vakası, bilgi işlemde hiçbir şekilde evrensel değildir. Birkaç modern programlama dilinin kullanıcıları, özellikle Lisp ve Forth ailelerindekiler, neredeyse her zaman kısa çizgi kullanır. Bazen verilen nedenler arasında, bunu yapmanın çoğu klavyede kaydırmayı gerektirmemesi, sözcüklerin ayrıldıklarında daha okunabilir olması ve büyük / küçük harfe duyarlı olmayan veya büyük / küçük harf katlama dillerinde (örn. Teknik olarak büyük / küçük harfe duyarlı bir dil olan Common Lisp, tanımlayıcıları varsayılan olarak büyük harfe standartlaştırır (katlar).