Ich denke, was du tust, ist in Ordnung. Ich denke im Allgemeinen ist es wichtig, Kodierungsstandards vereinbart zu haben.
Zum Beispiel verwende ich lowerCamelCase für Instanzen, Variablen und UpperCamelCase für Klassen usw.
Codierungsstandards sollten dieses Problem beheben.
Wenn ich erfolgreiche Open-Source-Programme betrachte, haben sie oft Codierungsstandards
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
Das Einverständnis mit den Kodierungsstandards sollte der letzte Kampf sein, den Sie darüber haben.
Schauen Sie sich den Wikipedia-Eintrag an (von http://en.wikipedia.org/wiki/CamelCase ).
Programmier- und Codierungsstil
Manchmal wird eine interne Großschreibung empfohlen, um Wortgrenzen durch die Codierungsstilrichtlinien zum Schreiben von Quellcode anzugeben (z. B. die Programmiersprache Mesa und die Programmiersprache Java). Die in einigen dieser Richtlinien enthaltenen Empfehlungen werden von statischen Analysetools unterstützt, die den Quellcode auf Einhaltung prüfen.
Diese Empfehlungen unterscheiden häufig zwischen UpperCamelCase und LowerCamelCase und geben in der Regel an, welche Sorte für bestimmte Arten von Entitäten verwendet werden soll: Variablen, Datensatzfelder, Methoden, Verfahren, Typen usw.
Ein weit verbreiteter Java-Codierungsstil schreibt vor, dass UpperCamelCase für Klassen und LowerCamelCase für Instanzen und Methoden verwendet werden. [19] Einige IDEs wie Eclipse erkennen diese Verwendung und implementieren Verknüpfungen, die auf CamelCase basieren. Wenn Sie beispielsweise in der Inhaltsunterstützungsfunktion von Eclipse nur die Großbuchstaben eines CamelCase-Wortes eingeben, wird ein passender Klassen- oder Methodenname vorgeschlagen (wenn Sie beispielsweise "NPE" eingeben und die Inhaltsunterstützung aktivieren, wird möglicherweise "NullPointerException" vorgeschlagen).
Die ursprüngliche ungarische Notation für die Programmierung gibt an, dass eine Abkürzung in Kleinbuchstaben für den "Verwendungstyp" (kein Datentyp) allen Variablennamen vorangestellt werden soll, der Rest des Namens in UpperCamelCase. als solches ist es eine Form von lowerCamelCase. CamelCase ist die offizielle Konvention für Dateinamen in Java und für den Amiga-PC.
Microsoft .NET empfiehlt lowerCamelCase für Parameter und nicht öffentliche Felder und UpperCamelCase (auch bekannt als "Pascal Style") für andere Arten von Bezeichnern. [20]
Python empfiehlt UpperCamelCase für Klassennamen. [21]
Die NIEM-Registrierung erfordert, dass XML-Datenelemente UpperCamelCase verwenden und XML-Attribute lowerCamelCase verwenden.
Es gibt keine einheitliche Konvention für die Aufnahme von Abkürzungen in Großbuchstaben (hauptsächlich Akronyme und Initialismen) in CamelCase-Namen. Ansätze umfassen das Belassen der gesamten Abkürzung in Großbuchstaben (wie in "useHTTPConnection") und das Belassen nur des ersten Buchstabens in Großbuchstaben (wie in "useHttpConnection").
Kamel Fall ist in der Datenverarbeitung keineswegs universell. Benutzer mehrerer moderner Programmiersprachen, insbesondere der Familien Lisp und Forth, verwenden fast immer Bindestriche. Zu den manchmal angeführten Gründen gehört, dass dies bei den meisten Tastaturen kein Verschieben erfordert, dass die Wörter besser lesbar sind, wenn sie getrennt werden, und dass die Kamelhülle in Sprachen, in denen die Groß- und Kleinschreibung nicht berücksichtigt wird (z Common Lisp, das zwar technisch gesehen zwischen Groß- und Kleinschreibung unterscheidet, aber Bezeichner standardmäßig in Großbuchstaben kanonisiert (faltet)).