QQ登录

只需一步,快速开始

创客帮-青少年创客创意社区

快捷导航
开启左侧

编制程序中为角色命名为什么很重要?

[复制链接]
老哈 发表于 2016-6-9 21:39:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x

                                                                                      编程界最有名的格言之一是这样说的:
          在写代码的时候,你要经常想着,那个最终维护你代码的人可能将是一个有暴力倾向的疯子,并且他还知道你住在哪里。——约翰 F. 伍兹
          同理,命名时也得这么想。将后期代码维护考虑进自己的编程中永远也没有错。在任何一个项目中,代码维护都是迄今为止花费最昂贵的一个阶段。所以我们应该竭尽所能的降低维护阶段的花销。
          别人一拿到你的代码,就能愉快顺畅的阅读和学习,这才是最最正确的命名方式。
          那么如何给代码的特定部分命名呢?
          你起的名字必须得能透露出你的意图,还得通过这个名字说明它能干什么以及不仅仅能干什么。(如下图变量:血量;方法名:求和)
       

       
          当然在真正的程序开发中我们所使用的编程语言也都有自己的命名规范(有兴趣的可以了解一下,甚至可以在scratch中尝试使用,以养成很好的编码习惯),常见的有以下几种:
          一、        匈牙利命名法【Hungarian】
              据说这种命名法是一位叫 Charles Simonyi 的匈牙利程序员发明的,后来他在微软呆了几年,于是这种命名法就通过微软的各种产品和文档资料向世界传播开了。
              这种命名法的出发点是把变量名按:属性+类型+对象描述的顺序组合起来,以使程序员作变量时对变量的类型和其它属性有直观的了解
          二、        骆驼命名法【camelCase】
              骆驼式命令法又称驼峰命名法,骆驼式命名法就是当变量名或函式名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
          三、        帕斯卡命名法【PascalCase】
              与骆驼命名法类似。只不过骆驼命名法是首字母小写,而帕斯卡命名法是首字母大写,例如:MyFirstName、MyLastName

好心情
您需要登录后才可以回帖 登录 | 注册

本版积分规则

客服热线
400-1234-888 周一至周日:09:00 - 21:00
公司地址:襄阳市樊城区长虹路现代城5号楼188

创客帮MAKER.BAND青少年创客创意社区是一个融教育、科技、体育资讯为一体的综合服务平台,专注于教育创新、专注于科技体育、专注于教育资讯。

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表