【百度实习日记】Day 11: Code Review

CR,CodeReview,代码评审

昨天基本上写好了代码,但昨晚一直弄不了那个CR平台,今天终于上去了,然后就发起了CR,然后就发现出现各种问题。为什么要进行CR。代码是给人看的,所以可读性很重要,代码需要符合一定的规范去写别人才能看的懂你的代码,所以golang真的是为软件工程而生的,本身就强制了代码规范,不规范的代码会编译不通过。所以,每一家公司需要为RD制定一个详细的代码规范,百度在这一方面做的就比较好。还有一点就是,可读性上去了,你的代码功能也要有,需要考虑各种bug的潜在可能性,需要在上线测试以前确定不会或者少出现bug,以后出现bug的时候能够迅速解决问题。这一点就是需要写代码的RD需要认真写出好的代码,代码评审的RD也需要能发现代码当中的不合适以及可能出现的语法、逻辑错误。百度新上线的代码CR平台,真的很不错!

还有就是代码不仅仅是有功能就完事儿了的。对自己写的每一行代码负责,这应该是每一个RD应该做到的事儿。不要写无用的代码,不要给自己的代码留下潜在的隐患,这样对自己好,也对QA好。

今天还和PM以及客户端RD做了很多交流,真正体会到了无线server的工作状态,明天会将自己的代码上线,以及开发新的功能,还要去参加第一次的信任培训。这样的生活还是挺不错的。

继续阅读

Share