- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3
Code Review 发展现状 13
Code Review 发展历程 14
Code Review ⼯具市场的参与者 16
极狐GitLab Code Review 的特征与优势 18
Code Review 最佳实践 23
中海庭 24
⻬碳科技 26
智众医疗 27
Code Review 的定义与背景 04
Code Review 的定义 05
Code Review 的价值与挑战 07
目录
CONTENTS
Code Review
的定义与背景
5
Code Review (也称代码评审)是软件开
发中对编写的代码进⾏检查、评审和修改 的过程。它是软件开发中⼀项⾮常重要的 质量保证⼯作,可以帮助程序员发现潜在 的错误、漏洞和缺陷,提⾼代码质量,降 低软件维护成本和运⾏⻛险。
Code Review 的定义
6
“让⾕歌的代码如此出⾊的最重要的因素⾮ 常简单: Code Review 。并不只有⾕歌在做 这件事—— 业界⼴泛认为 Code Review 是 ⼀种⾮常好的做法, 并且很多企业也都在做 。 但我从未⻅过其他⼤公司如此普遍地实⾏这 ⼀做法 。在⾕歌, 任何产品 、任何项⽬的代 码, 都不会在有效的评审之前被提交到代码 库⾥ 。”
—— Mark CC,前⾕歌开发者
“Code Review 的好处是显⽽易⻅的:有⼈ 会仔细检查你的⼯作是否有错误, 反过来 , 他们也可以从你的解决⽅案中学到东⻄ 。这 样的合作有助于提⾼组织整体的⾃动化⽔平 。 如果你的组织⽬前没有进⾏ Code Review , 那么现在就开始吧 。这会让每个⼈都成为更 好的⼯程师 。”
——Gergely Orosz,优步⼯程主管
Code Review
可以找到
并且移除的错误约
65-85%
移除率⾼
⾮正规的 Code Review 流程能 发现的潜在缺陷不到
50%
远低于正规 Code Review
使⽤正规
Code Review 的项⽬,
发现潜在缺陷率约在
60-65%
发现率⾼
Code Review 发现
的各种缺陷类型中
50%
与安全隐患有关
降低安全隐患
的价值与挑战
数据来源:
C. Ebert and C. Jones,“Embedded software: Facts, figures, and future.,”IEEE Computer, vol. 42, no. 4, 2009.
Code Review 的价值
7
01 沉淀⾼质量代码资产
• 降低后期成本
Code Review 可以在代码合并前,有效地检查出代码漏洞 并及时修复。这在很⼤程度上,可以降低后期修复问题的 难度与维护代码仓库的成本。
• 通⽤代码沉淀
通⽤算法和数据结构复⽤,提⾼整体开发效率。
02 提升团队能⼒,实现知识流转
Code Review 的⼀个重要功能就是可以让知识在团队
⾥⾼效流通。
助⼒开发者快速成⻓
开发者可以收到⾼质量 的反馈并及时调整问题, 从中快速成⻓并得到良
好的实践体验。
Code Review 的价值
助⼒开发者融⼊团队
可以在拉⻬团队技术认 知的同时,帮助
文档评论(0)