编写程序时经常会遇到命名的问题,理论上符合语言命名规则的名称都是被允许的,但没有规律的命名会导致程序的可读性差,或者出现隐蔽的难以发现的错误,因此统一的命名规则是高效编写稳定的程序的基础,但没有一种命名规则能让所有人都满意,只要自己或者团队认真贯彻自己制定的命名规则,就可以避免命名规则的困扰。
命名的基本原则:
1、 简单明了,可以望文生义(不确定的单词查字典);
2、min-length max-information原则:用最短的名字表达最多的信息 ;
3、 与采用的操作系统或开发工具一致
4、 不要仅靠大小写区分名字
5、避免不同作用域的变量重名,易发生误解
6、避免同一变量用作不同的用途,让变量作用单一化
7、用有互斥意义的单词标识相反的变量或操作
8、避免出现数字编号,除非确实有逻辑的需要
9、 开发动态库时,设计库的特殊标识作为前缀
自己的命名规则:
变量的作用域表示
1、类成员变量加前缀m_
2、全局变量加前缀g_
3、静态变量加前缀s_
4、局部变量名字尽量简洁,不加前缀
5、常量用全大写字母标识
6、函数参数:输入参数加i_,输出参数加o_
变量的类型表示:
6、数字型 如int float double等 用 n表示
7、bool型 用b表示
8、字符串 用str表示
9、字符 用ch表示
10、指针 用p表示
11、指向函数的指针 pfn
函数命名用“DeclarerFunction”的形式表示
以上是根据匈牙利命名法则进行适当简化,未规范部分参考该命名法则。