Myślę, że to, co robisz, jest w porządku. Myślę, że ogólnie ważne jest, aby uzgodnić standardy kodowania.
Na przykład używam lowerCamelCase dla instancji, zmiennych i UpperCamelCase dla klas itp
Standardy kodowania powinny usunąć ten problem.
Kiedy patrzę na odnoszące sukcesy programy open source, często mają one standardy kodowania
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
Uzgodnienie standardów kodowania powinno być ostatnią bitwą, jaką masz w tej sprawie.
W rzeczywistości spójrz na wpis wikipedii (z http://en.wikipedia.org/wiki/CamelCase )
Styl programowania i kodowania
Czasami zalecane jest używanie wielkich liter w celu wskazania granic słów w wytycznych dotyczących stylu kodowania przy pisaniu kodu źródłowego (np. Język programowania Mesa i język programowania Java). Zalecenia zawarte w niektórych z tych wytycznych są wspierane przez narzędzia do analizy statycznej, które sprawdzają zgodność kodu źródłowego.
Te zalecenia często rozróżniają między UpperCamelCase i lowerCamelCase, zwykle określając, która odmiana powinna być używana dla określonych rodzajów jednostek: zmiennych, pól rekordów, metod, procedur, typów itp.
Jeden szeroko stosowany styl kodowania w Javie nakazuje, aby UpperCamelCase był używany do klas, a lowerCamelCase do instancji i metod. [19] Rozpoznając to użycie, niektóre IDE, takie jak Eclipse, implementują skróty oparte na CamelCase. Na przykład w funkcji pomocy treści Eclipse wpisanie tylko wielkich liter słowa CamelCase zasugeruje dowolną pasującą nazwę klasy lub metody (na przykład wpisanie „NPE” i aktywacja pomocy treści może zasugerować „NullPointerException”).
Oryginalna notacja węgierska dotycząca programowania określa, że mały skrót oznaczający „typ użycia” (nie typ danych) powinien poprzedzać wszystkie nazwy zmiennych, a pozostałą część nazwy należy wpisać w UpperCamelCase; jako taka jest formą lowerCamelCase. CamelCase to oficjalna konwencja nazw plików w Javie i dla komputerów osobistych Amiga.
Microsoft .NET zaleca lowerCamelCase dla parametrów i niepublicznych pól oraz UpperCamelCase (aka „Pascal Style”) dla innych typów identyfikatorów. [20]
Python zaleca UpperCamelCase dla nazw klas. [21]
Rejestr NIEM wymaga, aby elementy danych XML używały UpperCamelCase, a atrybuty XML korzystały z lowerCamelCase.
Nie ma jednej konwencji umieszczania skrótów wielkich liter (głównie akronimów i inicjałów) w nazwach CamelCase. Podejścia obejmują pozostawienie całego skrótu wielkimi literami (np. „UseHTTPConnection”) i pozostawienie tylko pierwszej litery wielkiej (np. „UseHttpConnection”).
Obudowa wielbłąda nie jest bynajmniej uniwersalna w komputerach. Użytkownicy kilku nowoczesnych języków programowania, zwłaszcza tych z rodzin Lisp i Forth, prawie zawsze używają łączników. Wśród powodów, które czasami podaje się, jest to, że nie wymaga to zmiany na większości klawiatur, że słowa są bardziej czytelne, gdy są rozdzielone, oraz że wielbłądowe litery mogą po prostu nie być niezawodnie zachowane w językach bez rozróżniania wielkości liter lub ze składaniem wielkości liter (takich jak Common Lisp, który, choć technicznie jest językiem uwzględniającym wielkość liter, domyślnie kanonizuje (składa) identyfikatory do wielkich liter).