标识符命名规范
1.见名知意;
2.驼峰命名法;
3.下划线命名法
4.最短长度,最多含义
5.不要使用类似编号的标识符
解说1、见名知意,看到名字就知道它是什么意思。比如int age,看到age就知道代表年龄。double salary,看到salary就知道是薪水的意思。int c,看到c我们什么也不知道,int c就不是好的命名。
解说2、驼峰命名法,大家都知道骆驼背上的驼峰,高低相间的,标识符命名如此。比如myBirthdayAndParty,其中Birthday、And、Party首字母都大小,整体看起来就像驼峰一样。通常而言,变量名,函数名使用小驼峰命名法,即标识符首字母是小写,其他遵循驼峰命名法。而类命名,比如StudentService,SystemOutPrint首字母开始就是大写,即大驼峰命名法。
解说3、下划线命名法,比如my_birthday_and_party,不同单词之间不是用大写字母区分,而是用下滑线_区分。
驼峰命名法和下划线命名法,都可以根据不同人的喜好,或者不同开发团队之间约定使用。
解说4、标识符使用最短的长度,却表示出最多的含义。比如printOutAllTheClientsMonthEndReports.那么就可以去掉元音字母,比如prt_rpts(),虽然是表示出最多含义,但是这如同怀孕一般,也许有的人就没看出来怀孕了,此时可以加上必要的注释加以说明,缩写其实比较让人误解的。
解说5,编号,大家都知道,比如学号,比如工号等等,num1、num2、num3,为什么不推荐使用编号呢?最大的问题在于见名不知意,别人阅读代码看不懂,以至于自己开发过后几个月自己也不知道了。慢慢就变成了天书。
记住,别人看不懂的代码,其实就是垃圾!代码的最高境界就是,任何人都能看懂你的代码。
1.见名知意;
2.驼峰命名法;
3.下划线命名法
4.最短长度,最多含义
5.不要使用类似编号的标识符
解说1、见名知意,看到名字就知道它是什么意思。比如int age,看到age就知道代表年龄。double salary,看到salary就知道是薪水的意思。int c,看到c我们什么也不知道,int c就不是好的命名。
解说2、驼峰命名法,大家都知道骆驼背上的驼峰,高低相间的,标识符命名如此。比如myBirthdayAndParty,其中Birthday、And、Party首字母都大小,整体看起来就像驼峰一样。通常而言,变量名,函数名使用小驼峰命名法,即标识符首字母是小写,其他遵循驼峰命名法。而类命名,比如StudentService,SystemOutPrint首字母开始就是大写,即大驼峰命名法。
解说3、下划线命名法,比如my_birthday_and_party,不同单词之间不是用大写字母区分,而是用下滑线_区分。
驼峰命名法和下划线命名法,都可以根据不同人的喜好,或者不同开发团队之间约定使用。
解说4、标识符使用最短的长度,却表示出最多的含义。比如printOutAllTheClientsMonthEndReports.那么就可以去掉元音字母,比如prt_rpts(),虽然是表示出最多含义,但是这如同怀孕一般,也许有的人就没看出来怀孕了,此时可以加上必要的注释加以说明,缩写其实比较让人误解的。
解说5,编号,大家都知道,比如学号,比如工号等等,num1、num2、num3,为什么不推荐使用编号呢?最大的问题在于见名不知意,别人阅读代码看不懂,以至于自己开发过后几个月自己也不知道了。慢慢就变成了天书。
记住,别人看不懂的代码,其实就是垃圾!代码的最高境界就是,任何人都能看懂你的代码。