软件程序里常用的命名规范,你知道嘛Mic

白癜风如何治愈 http://pf.39.net/bdfyy/bdfzd/160807/4927619.html

引言:学习计算机编程语言已经有了三年的基础了,接触了诸如C/C++、Java、Python等通用的编程语言,对于在程序源代码中命名规范也只是听闻过,没有留意过。近来拜读林锐老师的《高质量程序设计指南C++C语言》,深受启发!你平时编程是的命名规范是什么?

软件编程领域,主要命名规范首推Microsoft的匈牙利命名,也称之为驼峰命名。其主要中心思想就是“在标识符中加入能表明其类型和作用域属性的前缀,方便对标识符的理解。”当然在每一个公司里,都有着自己一整套命名规范。比如华为、百度和腾讯等等,因为规范的命名对于软件的维护等等有着重大的效用。

命名规范第一条:标识符名应该做到直观,见名知意!标识符应该使用英文单词或者单词组合,要求用词准确明了,而且可以进行拼读,方便进行记忆与阅读。例如currentValue而不是nowValue。

命名规范第二条:标识符名长度应该适当,符合“min-lengthmax-length”原则!在早期ANSIC规定标识符名不超过6个字符,不过现在编程语言没有这个限制了。长的标识符更能表达其含义,特别对于函数名,类名等等,同时也要兼顾阅读者的感受,使用一些特殊的、通用的单词缩写或者专业领域的缩写,这样更能提高编程的质量。

命名规范第三条:标识符命名不要出现仅仅依靠大小写区别的相似命名,虽然C语言是区分大小写的。同时不要在同一个程序中出现局部变量和全局变量同名,虽然因为作用域不同而不会出现语法问题。这两个问题都会影响着程序猿的阅读和理解,使人出现误解。

命名规范第四条:变量名应该使用名词或者动词+名词进行命名;全局函数应该使用动词或者动词+名词进行命名;类的成员函数应该只使用动词,被忽略的名词就是对象本身;对具有相反意义的变量或者相反动作的函数应该使用正确的反义词组命名;命名尽量不使用数字进行编号。

命名规范第五条:类名和函数名每个单词首字母都大写;变量名和参数名的第一个单词首字母小写后面的单词首字母大写进行组合;常量和宏名的每一个字母都大写,使用下划线进行单词分割,在首尾最好不要加下划线,当然嵌入式领域头文件条件编译里面习惯在首尾使用双下划线。

命名规范第六条:静态变量加上前缀s_(表示static);全局变量加上前缀g_(表示global);类的数据成员加上m_(表示member),避免数据成员和成员函数的参数同名;为了避免某一软件库中的标识符和其他软件库的标识符冲突,可以对其软件库里所有标识符统一进行加上能反映软件属性的前缀。

这些在软件程序中的命名规范你都知道嘛?赶紧分享给你的好友吧!对于编程命名规范原则,你还知道哪些广泛应用的嘛?欢迎下方留言交流!




转载请注明:http://www.aierlanlan.com/grrz/2191.html