关于标识符的困扰
我一直在根据爱好 写些程序。其中标识符的命名有些困扰我——
一、英文做标识符,1、本身很多资源的就是英文的,几乎把最直接表意的字符组合占得差不多了。2、我英文顶多入门了,不少标识符找一下找不到合适的单词,要找的话得花时间,打断编程思路。3.即使用了准确的英文单词,很多会因为不常用的,时间久了又会意思模糊。
二、用拼音做标识符,1.中文的同音字很多,再去掉声调,重码情况更高。2、时间长了也会出现意思模糊混乱的情况。
因为上述原因,我尝试了一年的中文标识符,感觉不错,但那都是写自己用的小程序。
现在准备写个大点的正式些的应用系统,不知道会采用中文标识符会给后期工作造成什么困扰不?
想与各位探讨下有没有什么好办法。
我的初步规划是这样的——
标识符组合为:英文缩写(表类)+中文(表意)比如
类标识符:class我的类
方法:fun走路、fun跪步……
属性:fld名称、fld属性1……
字段:数据类型的英文缩写+中文:比如字符串:str名称
string str名称;
public string fld名称
{
get { return str名称; }
get { str名称 = value; }
}