- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第25讲︰高质量编码标准
1-* 北京源智天下科技有限公司 联系方式: 联系方式: 北京源智天下科技有限公司 第二十五讲:高质量编码标准 讲师:周红安 E-mail:jtclass@163.com 高质量的编码标准能使程序便于交流和维护,同时也让程序的美感增强,一个良好的编码结构往往是体现程序员编程功底很好的体现,也是一个开发团队文化建设的任务之一。 编码的习惯和规范在编程中占据着重要的地位,是一个程序员编程文化修养的另一种体现。良好的编码习惯和统一的风格有利于降低代码的出错率,也便于代码的调试、交流和维护。规范编码大大增强了代码的可读性,团队的可协作性。 成对编码和缩进编码,成对编码的基本思想非常简单,但是也是最常用的。其核心就是——“两两成对”,这里主要是指括号成对。 因为成对现象在C语言家族中是极为普遍的,任何一个函数、方法、类的函数体都是以成对的“{}”所括起来的。从这一点可以给出成对编码的基本方法。 下面以编写一个“Hello World”程序为例讲述成对编码。 (1)第一步,输入函数名后,打一个“{”回车后立即打个“}”。 static void Main(string[] args) {//输完这个“{”左括号就后回车 //在这里写代码 } (2)将光标移至上一行末,然后回车,再按下一Tab键,static void Main(string[] args) { //可以在两个括号之间进行编码。 //写这句之前要按Tab键一下,当然有的开发工具可能做好了. Console.WriteLine(“Hello World”); } 缩进编码能让代码结构的层次感突出,同时它便于查错,也增加了程序的美感。其核心就是用TAB键缩进。不用SPACES(空格)键。注释和代码对齐,花括弧“{”“}”需和括号外的代码对齐。并且使用一个空行来分开代码的逻辑分组。 在一个类中,各个方法都需要用一空行,并且也只能是一行分开。两个对称的花括弧需要独立一行,而不象if、for等可以跟括号在同一行,并且在每个运算符和括号的前后都空一格。 代码的注释有利于代码的维护、修改和阅读。注释上增加编写代码的时间、修改代码的时间以及修改前代码的属性值。如果是多人协作,笔者建议还加上修改者的名字,如果一直频繁的进行修改代码,那就需要进行一下版本控制了。当然,这样一直改下去将带来很多的垃圾代码,代码文档很大也不是件好事,那就需要定期的整理归档,保持文档的时效性。注释代码在不同的语言中会有些差别,大多数语言都支持两种比较流行的注释,即//注释和/*……*/对称注释。 在进行注释代码时,并不是要将每行代码、每个声明的变量都做注释,如果是通用的、简单的、可读性强的代码,那就需要很少的注释。在复杂语句或一些算法实现中,一定要写注释。例如所有的变量和方法的命名都很有意义,能见名知意,那就无需太多注释。 注意:虽然在上述讲解中,笔者提及到在注释代码时,不要每行代码、每个声明的变量都注释,但是在本书中的实例代码中,基本上全都注释了,这是为了使读者在阅读时便于学习。 良好的命名,能让代码看起来更美,可读性更好,并在开发过程中便于团队的合作,无论是对自己和他人都有好处,所以读者应该注重命名规范的学习。 笔者介绍三种很常用的命名法:骆驼命名法、匈牙利命名法和帕斯卡命名法。它们各有优点,各自用在不同的场合,读者可根据自己的实际需要,在开发的过程中进行选择。 骆驼式命令法:当看到一个变量名中有大写字母也有小写字母时,那就可能是骆驼式命名法。就像它的名称所表示的意思那样,是指混合使用大小写字母来构成变量和函数的名字,也可能是在数据库名称和表名的命名中,骆驼式命名最为常见,也很规范。 提示:分别用骆驼式命名法和下划线法命名的同一个函数:printStudentInformation();print_Student_Information();第一个函数名使用了骆驼式命名法,函数名中的每一个逻辑断点都有一个大写字母标记;第二个函数名使用了下划线法,函数名中的每一个逻辑断点都有一个下划线标记。骆驼式命名法能很好的见名知意。 骆驼式命名法越来越流行了,特别是在数据库系统开发中,非常流行,也很科学。在许多新的函数库和Windows操作系统的环境中,它都使用得当相多。在另一方面,下划线法是C语言出现以后才开始流行起来的,因此在许多旧的程序和UNIX操系统的环境中,它的使用还是非常普遍的。 下面是分别用骆驼式命名法和下划线法命名的同一个函数: printBookInfo(); print_Book_Info(); 第一个函数名使用了骆驼式命名法,函
您可能关注的文档
- 第1章–1自动控制的一般概念W.ppt
- 第1章–平面设计概述.ppt
- 第1章3影响离子晶体结构的因素.ppt
- 第1章–国际投资概论3.ppt
- 第1章–Linux简介.ppt
- 第1章V公司理财概述.ppt
- 第1章–计算机基础知识.ppt
- 第1章–冲压工艺基础〔1–3〕–2012.ppt
- 第1章上古时代古希腊的文艺理论.ppt
- 第1章–软件工程概论.ppt
- 陕西省汉中市部分学校2023-2024学年高一上学期第三次选科调研考试生物试卷.docx
- 陕西省汉中市部分学校2023-2024学年高一上学期第三次选科调研考试化学试卷.docx
- 陕西省汉中市部分学校2023-2024学年高一上学期第三次选科调研考试历史试卷.docx
- 《祁门种病虫害防治技术规程》.docx
- 四川省眉山市东坡区眉山北外附属东坡外国语学校2024-2025学年高二上学期11月期中考试数学试题.docx
- 陕西省榆林市2025届高三上学期11月第一次模拟检测地理试卷.docx
- 消防车道、救援场地标识设置规范.docx
- 消防车道、救援场地标识设置规范.pdf
- 《祁门种病虫害防治技术规程》.pdf
- 四川省仁寿县铧强中学2024-2025学年高一上学期11月期中地理试卷.docx
文档评论(0)