zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记第六篇—代码复审

      金无足赤,人无完人,这句话同样适用于代码,任何刚写出来的代码,都不可能是非常完美的,就像人一样,每个人都有这样或那样的缺点,需要我们自己或求助他人帮我们找出自身的缺点和不足,并加以改正,让自己不断的向完美靠近,这同样适用于程序,经过自己和团队其他成员的审核,检查,将程序中的bug和缺陷找出来并改正,让程序不断的向完美靠近。接下来就让我们谈谈如何复审。

      首先,复审的人不可能只是自己,仅是自己不可能将程序中的bug全部找出来,还要依靠团队中对自己这部分比较熟悉的人审核,这样效率也比较高。审核的目的主要是查找编码错误,代码规范问题,还有逻辑错误,算法错误,发现潜在的错误和回归性错误,还有需要改进的地方,不仅是这样,复审还能更好地让团员之间更好地了解对方的开发风格,开发习惯等。在审核过程中,要将错误一一记录,如果是比较简单的,直接修改,记录或修改之后继续下一处,等到了最后将错误一一修改,并经过测试无错误之后就可以了。做完这些后,我们需要分析这些错误,进行反思,并将这些错误记住,下次不能再犯同样的错误。

      在团队开发的时候,我们经常忽略代码复审的这个环节,每个人自己写完自己的代码之后,自己做测试,自己认为没问题之后就不再管,直到整合的时候,在发现问题就晚了。然而我们忽略的这个环节恰恰是最重要的环节,尤其是对于那些刚刚成立的小组,组员之间彼此都不太熟悉,不了解各自之间的开发风格和习惯,通过代码复审这个过程,让其他人审核饿自己的代码,在找自己错误的过程中了解这个人的开发习惯,这样不但可以增进队友之间的熟悉度,也可以让别人了解你经常犯错的地方。下次可以快速的帮你找到问题,当然找到我们发错误之后,我们要努力改正。通过这本书,我了解到代码复审的重要性,所以在下次的项目中,一定要增加真个过程,让组员之间更加熟悉,了解。

  • 相关阅读:
    《Hadoop实战》第一章
    找工作必备技能
    范数的深刻解读(转自知乎)
    贝叶斯定理(贝叶斯分类)
    什么是机器学习?
    线性可分 与线性不可分
    正则化和归一化
    过拟合问题是什么?
    CVPR 2016 paper reading (6)
    CVPR 2016 paper reading (3)
  • 原文地址:https://www.cnblogs.com/Zhanghaonihao/p/6412577.html
Copyright © 2011-2022 走看看