发起个讨论,你们公司有 code review 吗?

2016-07-11 10:02:22 +08:00
 zzzzzy

code review 好处很多,可以规范代码、传递知识和保证代码质量等,但是因为项目进度和其他因素,不一定保证 review 被有效执行。请教各路大神都是怎么做的?有没有啥套路、工具、方法之类的。

16332 次点击
所在节点    程序员
108 条回复
hantsy
2016-07-11 22:26:38 +08:00
@ourcubk Github 做 Code Review 不是更直接。。。
metrue
2016-07-11 22:28:53 +08:00
peer to peer review.
hantsy
2016-07-11 22:29:33 +08:00
@clorts 偷懒的好理由。。。
haoc
2016-07-12 06:29:41 +08:00
之前小公司,基本上自己做一個 project ,別人也 review 不了。現在做的開源項目, 100+ contributors 。沒有 code review 和 CI 早就掛了吧。
webdev
2016-07-12 08:40:08 +08:00
只发生在找 BUG 的时候
iphantom
2016-07-12 08:59:41 +08:00
@hantsy 单元测试么? 这个要写的,需要覆盖到。
irisLi
2016-07-12 09:27:06 +08:00
我们公司每周都要 review 代码,我觉的这样我们大代码拿出来被大家看看才会知道自己哪里需要改进,这样我们才会有进步的啊!
icegreen
2016-07-12 09:36:19 +08:00
每次 merge 必须 review
yanyandenuonuo
2016-07-12 09:47:29 +08:00
搭车问有哪些好的 review 的工具 :)
xiaowangge
2016-07-12 10:04:25 +08:00
没有。

上周刚从 SVN 切换 到 Git 。

后端开发至少 7 人,前端开发至少 9 人。
beew
2016-07-12 10:08:53 +08:00
开发完成后自己提交一个 MR , leader 会 review ,通过了再 merge ,否则打回改到符合要求。项目稳定之后这么执行其实很好的,整套流程配合起来很顺畅
salltm
2016-07-12 10:37:08 +08:00
这么说吧。 外企基本上都有 review 的, 而且是算工作量的。 Reviewer 需要承担责任。 所以一般会比较认真 , 貌似看起来比较费时间,但是带来的产品质量提升很有效。 也少了给项目埋地雷的机会。。

国内很多公司急功近利,不重视这个, 总归是要走弯路的, 修不完的 bug 。。
Froyo9
2016-07-12 10:37:17 +08:00
都说会有,但是真正做起来的很少,哎
andyL
2016-07-12 10:38:02 +08:00
我们老大会看每次提交,一些修改会做 review ,也会对这些修改进行测试。我觉得 review 是必须的,但是 reviewer 需要是有经验有实力的 coder ,要对整个系统很熟悉。经常会给我们指出错误和提出优化意见,很棒。
hantsy
2016-07-12 11:47:08 +08:00
@iphantom 看来国内还是有那么 10%的公司重视软件开发质量的。。。
Just1n
2016-07-12 12:07:53 +08:00
我们公司都是每个组组员之间互相 Review 。
ayiis
2016-07-12 12:15:58 +08:00
有,我负责 review ,我最喜欢喷人了
liuzhen
2016-07-12 12:17:19 +08:00
不定期 review
cjyang1128
2016-07-12 12:23:24 +08:00
review 就跟改作业一样,老师不帮你改作业,你难道不慌嘛
hitmanx
2016-07-12 13:01:02 +08:00
有啊,在外企。经常不到10行代码 review 好几个来回耗时几天,各种挑毛病,实在没大毛病还得挑变量名啊, trailing spaces 啊之类的,痛苦得扭来扭去。

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

https://yangjunhui.monster/t/291623

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

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

© 2021 V2EX