review 代码只是走过场怎么办

2020-03-24 23:37:08 +08:00
 Noobs

虽然用只有自己的代码不经过 review 也能上线才能独挡一面来安慰自己,但是仍然对同事拒绝 review 代码感到不可理解

4726 次点击
所在节点    程序员
27 条回复
Dongxilemo
2020-03-25 11:26:13 +08:00
这个时候就只有规范代码了…
Elephant696
2020-03-25 11:52:28 +08:00
团队以前也研究过 review 代码,主要有几个问题比较难解决。

一、新业务开发中,review 代码就意味着你首先要熟悉这部分的业务,包括产品,接口等,产品还好说,接口就要看后端的文档是否完善了,指不定开发的时候有什么特殊的字段啥的,如果你不知道,那就没法理解前端处理的逻辑。但这无疑是增加了巨大的工作时间和精力,在业务为导向的我们目前根本没有时间去做这件事。

二、bugfix 中,review 代码会相对花费的精力和时间要少一点,但可能涉及到其他的一些库的 bug,或者用了什么组件的 bug,这你就要去查找文档之类的,也是很麻烦。

所以目前,review 主要是看代码风格和代码质量,至于业务逻辑实在没精力去搞
chenliangngng
2020-03-25 12:00:11 +08:00
review 是有必要的,尤其是不稳定的团队和刚组建的团队,磨刀性质
hantsy
2020-03-25 12:02:48 +08:00
1, Code Review 是相互交流的过程。提高代码质量,和交换一些实现方法。
2, 代码逻辑正确与否,主要是用测试代码来实现,分支 PR 跑 CI 服务器。
nianyu
2020-03-25 20:34:57 +08:00
你去任何公司 review 代码其实都是走过场。这个道理还想不明白
Noobs
2020-03-25 23:11:34 +08:00
六字诀早就烂熟于心了,把自己的职场困惑发出来讨论一下,免得钻了牛角尖还不自知吧。
code review 显而易见的好处就是加强团队沟通和代码
质量保证,实施起来的话问题其实就是谁也不想添加自己的工作量吧,各人自扫门前雪。可能比较好的解决方案是根据代码改动影响范围酌情 review 。要是重要改动都没人做靠谱的 review,那就没天理了,早点闪人吧,常在河边走哪有不湿鞋(发现自己很害怕出事故背锅啊…)。
说靠责任心的,感觉和期望当官的自觉清廉一样,只能当官的说给自己听。说工作忙没时间的,我理解也应该是少数时间忙到没时间 review 代码吧。
用工具做检测的话,其实算另外一种保证代码质量的手段吧,不知道 sonar 可不可以搞 c++ 跨多个文件的检测和到底有多强,用过 clangtidy,cppcheck 之类的,感觉有点弱
123444a
2020-03-26 01:33:53 +08:00
一起加入 linux kernel community

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

https://tanronggui.xyz/t/655870

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

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

© 2021 V2EX