第25讲高质量编码标准优秀课件.ppt
《第25讲高质量编码标准优秀课件.ppt》由会员分享,可在线阅读,更多相关《第25讲高质量编码标准优秀课件.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第25讲高高质量量编码标准准第1页,本讲稿共15页高质量的编码标准能使程序便于交流和维护,同时也让高质量的编码标准能使程序便于交流和维护,同时也让程序的美感增强,一个良好的编码结构往往是体现程序程序的美感增强,一个良好的编码结构往往是体现程序员编程功底很好的体现,也是一个开发团队文化建设的员编程功底很好的体现,也是一个开发团队文化建设的任务之一。任务之一。编码的习惯和规范在编程中占据着重要的地位,是一个编码的习惯和规范在编程中占据着重要的地位,是一个程序员编程文化修养的另一种体现。良好的编码习惯和程序员编程文化修养的另一种体现。良好的编码习惯和统一的风格有利于降低代码的出错率,也便于代码的调
2、统一的风格有利于降低代码的出错率,也便于代码的调试、交流和维护。规范编码大大增强了代码的可读性,试、交流和维护。规范编码大大增强了代码的可读性,团队的可协作性。团队的可协作性。第2页,本讲稿共15页 成对编码和缩进编码,成对编码的基本思想非常简单,成对编码和缩进编码,成对编码的基本思想非常简单,但是也是最常用的。其核心就是但是也是最常用的。其核心就是“两两成对两两成对”,这里,这里主要是指括号成对。主要是指括号成对。因为成对现象在因为成对现象在C语言家族中是极为普遍的,任何一个函语言家族中是极为普遍的,任何一个函数、方法、类的函数体都是以成对的数、方法、类的函数体都是以成对的“”所括起来的。所
3、括起来的。从这一点可以给出成对编码的基本方法。从这一点可以给出成对编码的基本方法。第3页,本讲稿共15页下面以编写一个下面以编写一个“Hello World”程序为例讲述成对编码。程序为例讲述成对编码。(1)第一步,输入函数名后,打一个)第一步,输入函数名后,打一个“”回车后立即打个回车后立即打个“”。static void Main(string args)/输完这个输完这个“”左括号就后回车左括号就后回车/在这里写代码在这里写代码(2)将光标移至上一行末,然后回车,再按下一)将光标移至上一行末,然后回车,再按下一Tab键,键,static void Main(string args)/可以
4、在两个括号之间进行编码。可以在两个括号之间进行编码。/写这句之前要按写这句之前要按Tab键一下,当然有的开发工具可能做好了键一下,当然有的开发工具可能做好了.Console.WriteLine(“Hello World”);第4页,本讲稿共15页 缩进编码能让代码结构的层次感突出,同时它便于查错,缩进编码能让代码结构的层次感突出,同时它便于查错,也增加了程序的美感。其核心就是用也增加了程序的美感。其核心就是用TAB键缩进。不用键缩进。不用SPACES(空格)键。注释和代码对齐,花括弧(空格)键。注释和代码对齐,花括弧“”“”需和括号外的代码对齐。并且使用一个空行来需和括号外的代码对齐。并且使用
5、一个空行来分开代码的逻辑分组。分开代码的逻辑分组。在一个类中,各个方法都需要用一空行,并且也只能是一在一个类中,各个方法都需要用一空行,并且也只能是一行分开。两个对称的花括弧需要独立一行,而不象行分开。两个对称的花括弧需要独立一行,而不象if、for等可以跟括号在同一行,并且在每个运算符和括号的前后等可以跟括号在同一行,并且在每个运算符和括号的前后都空一格。都空一格。第5页,本讲稿共15页 代码的注释有利于代码的维护、修改和阅读。注释上增代码的注释有利于代码的维护、修改和阅读。注释上增加编写代码的时间、修改代码的时间以及修改前代码的属加编写代码的时间、修改代码的时间以及修改前代码的属性值。如果
6、是多人协作,笔者建议还加上修改者的名字,性值。如果是多人协作,笔者建议还加上修改者的名字,如果一直频繁的进行修改代码,那就需要进行一下版本控如果一直频繁的进行修改代码,那就需要进行一下版本控制了。当然,这样一直改下去将带来很多的垃圾代码,代制了。当然,这样一直改下去将带来很多的垃圾代码,代码文档很大也不是件好事,那就需要定期的整理归档,保码文档很大也不是件好事,那就需要定期的整理归档,保持文档的时效性。注释代码在不同的语言中会有些差别,持文档的时效性。注释代码在不同的语言中会有些差别,大多数语言都支持两种比较流行的注释,即大多数语言都支持两种比较流行的注释,即/注释和注释和/*/对称注释。对称
7、注释。第6页,本讲稿共15页 在进行注释代码时,并不是要将每行代码、每个声明的变在进行注释代码时,并不是要将每行代码、每个声明的变量都做注释,如果是通用的、简单的、可读性强的代码,量都做注释,如果是通用的、简单的、可读性强的代码,那就需要很少的注释。在复杂语句或一些算法实现中,一那就需要很少的注释。在复杂语句或一些算法实现中,一定要写注释。例如所有的变量和方法的命名都很有意义,定要写注释。例如所有的变量和方法的命名都很有意义,能见名知意,那就无需太多注释。能见名知意,那就无需太多注释。注意:虽然在上述讲解中,笔者提及到在注释代码时,不注意:虽然在上述讲解中,笔者提及到在注释代码时,不要每行代码
8、、每个声明的变量都注释,但是在本书中的实要每行代码、每个声明的变量都注释,但是在本书中的实例代码中,基本上全都注释了,这是为了使读者在阅读时例代码中,基本上全都注释了,这是为了使读者在阅读时便于学习。便于学习。第7页,本讲稿共15页 良好的命名,能让代码看起来更美,可读性更好,并在开良好的命名,能让代码看起来更美,可读性更好,并在开发过程中便于团队的合作,无论是对自己和他人都有好处,发过程中便于团队的合作,无论是对自己和他人都有好处,所以读者应该注重命名规范的学习。所以读者应该注重命名规范的学习。笔者介绍三种很常用的命名法:骆驼命名法、匈牙利命笔者介绍三种很常用的命名法:骆驼命名法、匈牙利命名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 25 质量 编码 标准 优秀 课件
限制150内