我想你在做什么很好。我认为一般来说,达成一致的编码标准很重要。
例如,我将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
同意编码标准应该是您对此进行的最后一战。
实际上看一下Wikipedia条目(来自http://en.wikipedia.org/wiki/CamelCase)
编程和编码风格
有时,建议使用内部大写字母来表示用于编写源代码(例如,Mesa编程语言和Java编程语言)的编码样式准则的单词边界。其中一些准则中的建议由检查源代码是否符合要求的静态分析工具支持。
这些建议通常区分UpperCamelCase和LowerCamelCase,通常指定对特定种类的实体应使用哪种变体:变量,记录字段,方法,过程,类型等。
一种广泛使用的Java编码风格要求将UpperCamelCase用于类,将lowerCamelCase用于实例和方法。[19] 认识到这种用法,某些IDE(例如Eclipse)实现了基于CamelCase的快捷方式。例如,在Eclipse的“内容辅助”功能中,仅键入CamelCase单词的大写字母将建议任何匹配的类或方法名(例如,键入“ NPE”,而激活内容辅助则可能建议“ NullPointerException”)。
最初的匈牙利编程符号表示,“用法类型”(而非数据类型)的小写缩写应在所有变量名称之前加上其余名称,并在UpperCamelCase中使用;因此,它是LowerCamelCase的一种形式。CamelCase是Java和Amiga个人计算机中文件名的正式约定。
Microsoft .NET建议对参数和非公共字段使用lowerCamelCase,对于其他类型的标识符建议使用UpperCamelCase(也称为“ Pascal样式”)。[20]
Python建议使用UpperCamelCase作为类名。[21]
NIEM注册表要求XML数据元素使用UpperCamelCase,而XML属性使用LowerCamelCase。
在CamelCase名称中没有大写缩写(主要是缩写和缩写)的统一约定。方法包括将整个缩写保留为大写(例如在“ useHTTPConnection”中)和仅保留首字母为大写(例如在“ useHttpConnection”中)。
骆驼盒在计算中绝不是通用的。几种现代编程语言的用户,尤其是Lisp和Forth家族的用户,几乎总是使用连字符。有时给出的原因包括大多数键盘上不需要这样做,分开的单词更易读,并且骆驼的大小写可能无法可靠地保留在不区分大小写或区分大小写的语言中(例如Common Lisp,尽管从技术上讲区分大小写,但默认情况下会将标识符规范化(折叠)为大写)。