版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、LOGO由NordriDesign提供Page 2LOGO做个调查做个调查问题一:问题一:规范化规范化Page 3LOGO代码规范的重要性代码规范的重要性 代码规范比比皆是,但是很少有公司做好代码规范的。忍不住想谈谈代码规范的重要性,希望所有人都能够重视起来。而且,我相信,如果我们代码规范能够做好的话,且不说开发水平提高多少,至少我们也会有很多出色开源项目。 Page 4LOGO代码规范给我们带来的好处代码规范给我们带来的好处规范的代码可以促进团队合作规范的代码可以促进团队合作 Page 5LOGOn一个项目大多都是由一个团队来完成,如一个项目大多都是由一个团队来完成,如果没有统一的代码规范,
2、那么每个人的代果没有统一的代码规范,那么每个人的代码必定会风格迥异。码必定会风格迥异。一、规范的代码可以促进团队合作一、规范的代码可以促进团队合作 WEWECHANGECHANGE LIVESLIVESPage 6LOGOn没有规范的对输入输出参数的规范,没有没有规范的对输入输出参数的规范,没有规范的异常处理,没有规范的日志处理等规范的异常处理,没有规范的日志处理等等,不但导致了我们总是出现类似空指针等,不但导致了我们总是出现类似空指针这样低级的这样低级的bug而且还很难找到引起而且还很难找到引起bug的的原因。规范不是对开发的制约,而确实是原因。规范不是对开发的制约,而确实是有助于提高开发效
3、率的。有助于提高开发效率的。 二、规范的代码可以减少二、规范的代码可以减少bug处理处理 WEWECHANGECHANGE LIVESLIVESPage 7LOGOn规范的代码大大提高了程序的可读性,几规范的代码大大提高了程序的可读性,几乎所有的程序员都曾做过维护的工作,不乎所有的程序员都曾做过维护的工作,不用多说,可读性高的代码维护成本必然会用多说,可读性高的代码维护成本必然会大大降低。大大降低。 三、规范的代码可以降低维护成本三、规范的代码可以降低维护成本 WEWECHANGECHANGE LIVESLIVESPage 8LOGOn 团队的代码审查同时也是一个很好的学习机会,对成员的进步也
4、是很团队的代码审查同时也是一个很好的学习机会,对成员的进步也是很有益的。有益的。代码规范不仅使得开发统一,减少审查拿督,而且让代码审查有据可代码规范不仅使得开发统一,减少审查拿督,而且让代码审查有据可查,大大提高了审查效率和效果,同时代码审查也有助于代码规范的查,大大提高了审查效率和效果,同时代码审查也有助于代码规范的实施。一举多得,何乐而不为呢实施。一举多得,何乐而不为呢 四、规范的代码有助于代码审查四、规范的代码有助于代码审查 WEWECHANGECHANGE LIVESLIVESPage 9LOGOn 规范开发最大的受益人其实是自己!规范开发最大的受益人其实是自己! 你有没有花费很多的时
5、候查找自己的代码呢?尤其是出现你有没有花费很多的时候查找自己的代码呢?尤其是出现bug的时候需要逐的时候需要逐行的行的debug?自己写的代码乱了头绪的确实也见了不少。我们应该做的就是?自己写的代码乱了头绪的确实也见了不少。我们应该做的就是规范开发,减少自己出现的错误。规范开发,减少自己出现的错误。n 殊不知复杂的算法确实可以体现你个人的逻辑能力,但是绝不代表你的开发殊不知复杂的算法确实可以体现你个人的逻辑能力,但是绝不代表你的开发水平。我们知道一些开源项目,一些大师级人物写得程序都是极其规范的。水平。我们知道一些开源项目,一些大师级人物写得程序都是极其规范的。并非规范了就代表高水平,实际上是
6、规范的代码更有利于帮助你理解开发语并非规范了就代表高水平,实际上是规范的代码更有利于帮助你理解开发语言理解模式理解架构,能够帮助你快速提升开发水平。不明白这点,即使你言理解模式理解架构,能够帮助你快速提升开发水平。不明白这点,即使你写的再高明的算法,没准哪天也被当作乱码别处理掉。写的再高明的算法,没准哪天也被当作乱码别处理掉。 记住!每天垒乱码(或许你不觉得,但是大多时候在别人眼中确实就是乱码)记住!每天垒乱码(或许你不觉得,但是大多时候在别人眼中确实就是乱码)并不能使你获得更多的进步,相反要达到高水平的程序员,养成良好的开发并不能使你获得更多的进步,相反要达到高水平的程序员,养成良好的开发习惯是绝对必需的。习惯是绝对必需的。 不要沉迷表面的得失,看似无用的东西要经过慢慢的累积由量变达到质变的不要沉迷表面的得失,看似无用的东西要经过慢慢的累积由量变达到质变的时候,你才能感受到其价值所在。时候,你才能感受到其价值所在。 五、养成代码规范的习惯,有助于程序员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年荆州江陵县事业单位人才引进笔试真题
- 2024年抚州客运从业资格证考试技巧
- 2024年海口客运资格从业证考试内容
- 2024年沈阳客运驾驶员考试题库及答案选择题
- 2024年宿州货运从业资格证考试题
- 乡村健康养生基地行业相关项目诊断报告
- 2024年廊坊客运资格证摸拟考试题
- 2024年石家庄客运资格证培训内容
- 2024年c1客运资格证模拟考试
- 2024年庆阳客运从业资格证仿真考试题库
- 机器人及视觉技术试验指导书
- 新老管线对接施工方案
- 消防工程施工进度计划表(共6页)
- 中国民间古典择日
- 保健品的价格策略
- 20版药典中药材和饮片中33种农残检测指标
- 网吧公司章程
- 养老院行政值班记录表
- (完整版)武警营房施工方案
- 沉井施工技术交底(完整版)
- 广告牌拆除方案(完整版)
评论
0/150
提交评论