码迷,mamicode.com
首页 > 其他好文 > 详细

第二周作业

时间:2016-03-12 22:49:56      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

现有的命名方式有多少种?请举例说明。

现有的命名方式主要有匈牙利命名法,骆驼命名法,帕斯卡命名法,下划线命名法

  1. 匈牙利命名法:基本原则:变量名 = 属性+类型+对象描述。其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。

                              例如:表单的名称为form,那么在匈牙利命名法中可以简写为frm,则当表单变量名称为Switchboard时,变量全称应该为 frmSwitchboard。

                              可参考以下链接所述:

                              http://www.blogbus.com/ekwtpksm-logs/203213339.html

  2. 骆驼命名法:混合使用大小写字母来构成变量和函数的名字

                       小驼峰法:除第一个单词外,其他单词首字母大写,例如在java中,变量名和方法名采用小驼峰法,其中变量名为名词,方法名为动词

          大驼峰法:每一个单词的首字母都大写,例如在java中,类名采用大驼峰法,类名为名词

  3. 帕斯卡命名法:每一个单词的首字母都大写,与大驼峰命名法一样。

  4. 下划线命名法:所有字母均小写,每个单词间以下划线分割,下划线法是c出现后开始流行起来的,在许多旧的程序和UNIX这样的环境中,它的使用非常普遍 。

 

     一般而言,一种语言只需采用一种命名方法,这样程序员交流更加方便,无论用哪种命名方法,都必须有一个原则,那就是要 ——见名知义。好的命名方法能够

  减少代码注释量,一般而言,一份好的代码应该是70%的代码+30%的注释,如果命名太糟糕,而每一个名字都需要注明其用途,那么将大大增加注释量,及增加

  了程序员自己的负担,也增加了后续代码阅读者的负担,造成效率低下。当然,也不能为了能够从命名上知道其意思而将变量名函数名等写很长一串,过犹不及。

  如此而言,命名应该是贯穿程序员一生的修养,代码的书写,不应该仅仅只为了图自己方便,同时也应该考虑阅读代码的其他人,为后续的维护更新打下好的基础。

  站在公司或组织的角度,一份好的代码能够大量减少此后人力物力的花费,也就会提高生产效率。如此可以说,命名是一门学问

第二周作业

标签:

原文地址:http://www.cnblogs.com/huiling1809/p/5270223.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!