编程界最有名的格言之一是这样说的:

  在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。——约翰 F. 伍兹

  同理,命名时也得这么想。将后期代码维护考虑进自己的编程中永远也没有错。在任何一个项目中,代码维护都是迄今为止花费最昂贵的一个阶段。所以我们应该竭尽所能的降低维护阶段的花销。

  别人一拿到你的代码,就能愉快顺畅的阅读和学习,这才是最最正确的命名方式。

  那么如何给代码的特定部分命名呢?

  你起的名字必须得能透露出你的意图,还得通过这个名字说明它能干什么以及不仅仅能干什么。(如下图变量:血量;方法名:求和)

程序中命名为什么很重要?


程序中命名为什么很重要?

  当然在真正的程序开发中我们所使用的编程语言也都有自己的命名规范(有兴趣的可以了解一下,甚至可以在scratch中尝试使用,以养成很好的编码习惯),常见的有以下几种:

  一、 匈牙利命名法【Hungarian】

据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。

这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解

  二、 骆驼命名法【camelCase】

骆驼式命令法又称驼峰命名法,骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

  三、 帕斯卡命名法【PascalCase】

与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,例如:MyFirstName、MyLastName




   少儿编程网scratch中文素材在线生成