如何编写高质量代码

更多文章

什么是高质量代码?

高质量代码具备如下几个特色:javascript

  • 可读性高
  • 结构清晰
  • 可扩展(方便维护)
  • 代码风格统一
  • 低复杂性
  • 简练

编写高质量代码主要遵循如下几点:

代码规范

代码规范的好处

  • 规范的代码能够促进团队合做
  • 规范的代码能够下降维护成本
  • 规范的代码有助于代码审查
  • 养成代码规范的习惯,有助于程序员自身的成长

每一个程序员最烦的就是修改别人的代码,不管代码好坏。由于第一眼看上去没有熟悉感,下意识就会排斥。
因此当团队的成员都严格按照代码规范来写代码时,能够保证每一个人的代码看起来都像是一我的写的,看别人的代码就像是在看本身的代码。
重要的是咱们可以认识到规范的重要性,并坚持规范的开发习惯。前端

接下来,你要作的事就是找一份良好的代码规范并一直坚持使用,直到造成习惯。java

前端代码规范推荐


提早设计

在接到一个需求时,千万不要看完需求就立刻写代码,以避免形成返工或误解需求的现象。在这个阶段必定要多问,看完需求后,在脑里过一下,把可能会涉及的状况都要问清楚。
一名好的程序员不只仅是一名程序员,还要懂需求、业务。
在把状况都了解清楚后,若是项目规模不是很大,就能够开始写大纲了。
例如这样:git

class Car {
  run(){},
  stop(){},
}
复制代码

而后再开始实现细节。程序员

若是项目规模比较大,能够经过思惟导图或其余工具写一个项目的原型(固然这种活通常都会由项目经理或产品来负责),再细分到不一样的程序模块来一一实现。github

“磨刀不误砍柴功”,千万不要为了求快而直接写代码。编程

具体流程

  • 阅读文档,分析需求
  • 画原型图或草图(方便本身理解总体架构)
  • 写大纲或伪代码(若是项目比较大还要细分模块)
  • 实现细节

重构

没有程序员能一次就写出完美的代码,而是须要经过不停的重构来完善代码,提高质量。
重构就是在不改变软件系统外部行为的前提下,改善它的内部结构。
重构可使软件更容易地被修改和被理解。经过不断地改进软件设计以达到简单设计的目标,减小因为设计与业务的不匹配带来的架构与设计腐化。bash

  • 重构能改善软件设计
  • 重构使软件更易理解
  • 重构有助于找到Bug
  • 重构有助于提升自我编程能力
  • 重构有助于加深理解代码
  • 重构能适应需求变动

推荐阅读:重构架构


代码要求

  • 不要编写大段代码
  • 重复代码封装成函数
  • 在编写代码的过程当中养成不断重构的习惯
  • 添加必要的注释
  • 留下可扩展的空间

测试

不管是单元测试、自测或者是其它测试,最重要的目的都是为了找出尽量多的BUG,保证产品的质量。
好的东西都是迭代改出来的,好比好的产品,好的架构,代码也不例外,写的好的代码都是经历了做者不停地 review 和修改。
测试的过程自己就是一个自我 code review 的过程,在这个过程当中,能够发现一些设计上的问题(好比代码设计的不可测试),代码编写方面的问题(好比一些边界条件的处理不当)等,作到及时发现及时修正,不须要等到测试阶段甚至上线以后再发现再修改。ide


自我要求

我的认为这一点是最重要的,好的程序员都是有强迫症的,他们会严格要求本身,经过不断的学习来提高本身的技术最终成为大神级别的程序员。
若是你不能以高标准来要求本身,即便你看再多的如何写出高质量代码,懂再多的代码规范,也是没有用,最终仍是会写出低质量代码。
可是,提升自我要求是一种改变,通常来讲,改变都不是一蹴而就的,须要一步一步来。因此,改变最好从小事作起,慢慢积累,最终蜕变。
建议先从代码规范开始,熟悉代码规范,遵循规范写代码,直到成为习惯,而后再学习其它方法,最终写出高质量代码。


参考资料

相关文章
相关标签/搜索