大家所在的公司都做 CodeReview 么?

2018-08-14 11:05:43 +08:00
 peterswan

我现在所经历的公司,还没有做 CodeReview 的,也许公司太小的原因,但是我觉得 CodeReview 是非常有效的方式,能提高代码可控性和质量,还能促进技术交流。不知道你们经历的公司有 CodeReview 么,有的话可以分享一下感受,和如何进行 CodeReview 比较好。

10382 次点击
所在节点    程序员
101 条回复
anonymous0user
2018-08-14 11:10:17 +08:00
小公司比大公司更容易 CodeReview ……
peterswan
2018-08-14 11:11:54 +08:00
@anonymous0user 为啥我经历的小公司也没有 CodeReview,感觉有的公司是因为项目赶,有的根本就没有这个意识...
liprais
2018-08-14 11:12:16 +08:00
做数据库的,不做 code review 就是找死
peterswan
2018-08-14 11:17:06 +08:00
@liprais 数据库应该做 CodeReview 是必须的了,这个弄不好就从开发到跑路了。
NCry
2018-08-14 11:29:47 +08:00
我们公司就两个开发。。。
peterswan
2018-08-14 11:39:24 +08:00
@NCry。。。那你们俩启不是公司的核心技术了
NCry
2018-08-14 11:42:16 +08:00
@peterswan 公司业务比较简单,对于技术要求不高。实际上我感觉我在慢性自杀,但是又找不到方法跳出来,目前只能呆着。
yuanrenxue
2018-08-14 11:42:34 +08:00
@NCry 一个写代码,一个补漏 哇咔咔
zclHIT
2018-08-14 11:42:57 +08:00
做啊,每个版本快结束的时候改 pmd, checkstyle, codedex, simian 改到想吐,不过代码冲刺的时候 CodeReviewer 就直接点 accept,从来不看。。。
enenaaa
2018-08-14 11:45:38 +08:00
现在的这家不但做交叉 review,入库还要审批。 重构优化代码有时候还找不到理由发申请。
xiaket
2018-08-14 11:46:00 +08:00
找人过 PR 好烦... - .-
kaito
2018-08-14 11:47:42 +08:00
在公司推行 Code Review 的话需要看看周围同事是不是有那种意愿

如果是平级推进的话,看看同事的技术和代码风格是否 ok,可以的话找他讨论一下有没有意愿,有些程序员很无所谓的,觉得写「好代码」太浪费时间了,review 就是 挑刺的过程,自尊心太强的会非常抵触。

推行这些的前提需要比较好的同事关系和工作素质,如果都不错的话可以尝试推进一下
peterswan
2018-08-14 11:48:24 +08:00
@zclHIT 我觉得不错,对于代码质量和自己习惯都有提高,还可以对于优化进行讨论,不过代码冲刺的时候我觉得可以预留这部分时间,太急的情况只能例外了。
hasbug
2018-08-14 11:48:54 +08:00
上一家我去的时候给我说会,我害怕我的面条式代码会有危险,待了一段,没有的事。。。
peterswan
2018-08-14 11:51:03 +08:00
@kaito 恩恩,我觉得可以和同事商量一下,对于一些代码风格问题可以统一定一个规范,Review 过程也是提高的过程。
peterswan
2018-08-14 11:52:35 +08:00
@xiaket 等待 pr 的心理就像等待女朋友消息的心理,哈哈。
peterswan
2018-08-14 11:53:57 +08:00
@enenaaa 我觉得领导要是有技术热情,应该会喜欢优化的,重构要看付出的代价了。
peterswan
2018-08-14 11:55:39 +08:00
@hasbug 为啥,难道审批的人不在乎都给过。。。
crayygy
2018-08-14 11:57:26 +08:00
我们 team 里面是必须过的,而且至少有两个人,一个是需要是本模块的,另一个可以是其他的,而且 arch manager 都会查最近的 commit 有没有按照规定来完成
mikuazusa
2018-08-14 12:02:10 +08:00
持续集成流程强制必须过 CR

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/479600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX