呆过两家国内的公司,基本上都是项目为主,程序只要实现功能基本上就没有人会在关心你了,所以编程的习惯,代码的重用,以及对于其他代码再工程中的作用知道的都很少。
在新的公司呆了也有半年了,这里很重视代码的质量,当然bug也有不少,不过Code Review这一个环节,很重要。
首先。自己做的东西需要有测试代码覆盖,测试用例也有要求。这样做,即检查了代码的正确性,又方便了以后代码的修改,和新功能的增加。
其次,自己做的东西都有文档详细设计文档对应,再代码完成后,需要2人以上参加代码的检验,大家再review之前都很认真的看详细文档,和提交的代码,先提出问题。再开始的时候,先解释文档,然后解释代码。在这个过程中自己就能发现不少的问题,两个reviewer中都有很久的经验,能够指出,代码中不良的习惯,以及重复发明的轮子。
参加别人的review也是一种收获,第一,可惜熟悉业务,
2.可以多看代码,看看有经验的人怎么编码的,
3.可以看到代码中的不足,发现问题。
4。增加团队之间的合作以及友谊
在新的公司呆了也有半年了,这里很重视代码的质量,当然bug也有不少,不过Code Review这一个环节,很重要。
首先。自己做的东西需要有测试代码覆盖,测试用例也有要求。这样做,即检查了代码的正确性,又方便了以后代码的修改,和新功能的增加。
其次,自己做的东西都有文档详细设计文档对应,再代码完成后,需要2人以上参加代码的检验,大家再review之前都很认真的看详细文档,和提交的代码,先提出问题。再开始的时候,先解释文档,然后解释代码。在这个过程中自己就能发现不少的问题,两个reviewer中都有很久的经验,能够指出,代码中不良的习惯,以及重复发明的轮子。
参加别人的review也是一种收获,第一,可惜熟悉业务,
2.可以多看代码,看看有经验的人怎么编码的,
3.可以看到代码中的不足,发现问题。
4。增加团队之间的合作以及友谊