Code review

开发阶段,开发人员加班加点,挑灯夜战,赶进度,实现需求。有时只是为了在很短时间里实现客户的一个要求,加个方法,修改个类,没太多时间考虑设计,代码质量的高要求,往往是一个程序员最差编程习惯的体现。

在产品后期维护阶段,一群人坐在一起,进行code review。这些人中,有那些没有参与前期开发的,有从中间开始加入的,有自始至终都在做着代码工作的,有参与了需求设计开发,测试的。看着那些自己都觉得拙劣的代码,也不禁提起建议,重构方案。这是种自我提升。不过,听着那些从未参加过前期开发的人,劈头盖脸的说着这要改,那要改,肆无忌惮的,难免觉得气愤。你有什么资格对这些代码说长说短呢?好吧,我承认是小我在作怪。 说实话,真的很欣赏那些敢说实话的,敢说出自己见解的人。说明这是个气氛良好的氛围。有时leader的自我意识太强,给别人说话表现的机会有限,别人发表点见解,leader总要做个总结,加上个人意见,表现出自己是个leader,总要按照自己的意思来。这往往会压抑团队成员的创新,那些闪过的更有意思的想法。 我想总比这样的环境好很多了。

原文地址:https://www.cnblogs.com/maoya/p/2439196.html