あなたのしていることはいいことだと思います。一般的に、コーディング標準に合意することは重要だと思います。
たとえば、インスタンス、変数には LowerCamelCase を使用し、クラスには UpperCamelCase を使用します。
コーディング標準は、この問題を取り除く必要があります。
成功しているオープンソース プログラムを見ると、多くの場合コーディング標準があります。
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
コーディング標準に同意することは、これをめぐる最後の戦いになるはずです。
実際、ウィキペディアのエントリを見てください(http://en.wikipedia.org/wiki/CamelCaseから)
プログラミングとコーディング スタイル
ソース コードを記述するためのコーディング スタイル ガイドライン (Mesa プログラミング言語や Java プログラミング言語など) では、単語の境界を示すために内部大文字を使用することが推奨される場合があります。これらのガイドラインの一部に含まれる推奨事項は、ソース コードの遵守をチェックする静的分析ツールによってサポートされています。
これらの推奨事項は、多くの場合、UpperCamelCase と LowerCamelCase を区別し、通常、特定の種類のエンティティ (変数、レコード フィールド、メソッド、プロシージャ、型など) にどの種類を使用する必要があるかを指定します。
広く使用されている Java コーディング スタイルの 1 つは、UpperCamelCase をクラスに使用し、lowerCamelCase をインスタンスとメソッドに使用することを規定しています[19]。この使用法を認識して、Eclipse などの一部の IDE は、CamelCase に基づくショートカットを実装しています。たとえば、Eclipse のコンテンツ アシスト機能では、キャメルケースの単語の大文字のみを入力すると、一致するクラスまたはメソッド名が提案されます (たとえば、「NPE」と入力してコンテンツ アシストをアクティブにすると、「NullPointerException」が提案される場合があります)。
プログラミングのための元のハンガリー語表記法では、「使用タイプ」(データ型ではない) の小文字の省略形をすべての変数名の前に付け、名前の残りを UpperCamelCase にすることを指定しています。それ自体は、lowerCamelCase の形式です。CamelCase は、Java および Amiga パーソナル コンピューターのファイル名の公式規則です。
Microsoft .NET は、パラメーターと非パブリック フィールドには LowerCamelCase を、その他の種類の識別子には UpperCamelCase (別名 "Pascal スタイル") を推奨しています。[20]
Python は、クラス名に UpperCamelCase を推奨しています[21]。
NIEM レジストリでは、XML データ要素で UpperCamelCase を使用し、XML 属性で LowerCamelCase を使用する必要があります。
キャメルケース名に大文字の略語 (主に頭字語と頭字語) を含めるための単一の規則はありません。アプローチには、省略形全体を大文字のままにする (「useHTTPConnection」など) と、最初の文字だけを大文字のままにする (「useHttpConnection」など) などがあります。
キャメル ケースは、コンピューティングにおいて決して普遍的なものではありません。いくつかの最新のプログラミング言語、特に Lisp および Forth ファミリーのユーザーは、ほぼ常にハイフンを使用しています。場合によっては、ほとんどのキーボードで移動する必要がないこと、単語を区切った方が読みやすいこと、大文字と小文字を区別しない言語や大文字と小文字を折り畳む言語 (たとえば、 Common Lisp は、技術的には大文字と小文字を区別する言語ですが、デフォルトで識別子を大文字に正規化 (折り畳み) します)。