代码质量
意义:
- 遵循团队中规定的代码规范,可以让团队的成员很快的熟悉不属于自己模块的代码;
- 提升自己的编程能力
衡量代码质量:
- 功能性 代码正确得实现了业务逻辑;
- 可读性 代码首先是给人看到,其实是给机器看的;代码是否可读易读,方法以及变量等命名时要做到"见名知义",统一规范,是驼峰就都是驼峰,下划线就都是下划线; 有必要的注释,但不要滥用注释; 对于一个团队来说,编码标准是否一致,编码风格是否一致;
- 可维护性 代码逻辑是有层次的,是容易修改的,过多的层次不利于修改和查找问题; 重复两遍的代码就应该要进行封装成一个方法,一个方法只做一件事,方法名和代码实质做的事情保持一致,便于扩展和定位;
- 健壮性 在异常情况下是否能正常执行
- 高效性 代码实现在时间和空间的使用上是高效的;
- 可移植性 与业务无关的可通用的代码可以直接运行在不同项目中;
提高代码质量
- 掌握开发语言,才能写出高质量代码
- 先思考再动手
- 遵循已规定的规范
- 自测
- 常进行code review,对自己的代码进行重构修改
- 参考学习优秀源码
参考文档:
https://blog.csdn.net/xiyangyang8110/article/details/52165080
https://wenku.baidu.com/view/698e37294028915f814dc2a5.html
http://blog.jobbole.com/95989/#article-comment