微信号:PaicHyperion

介绍:平安金融科技银行一账通移动开发团队技术分享平台

平安金融科技移动技术周报(专题版のCode Review)

2016-12-08 22:42 ASCE1885

由于微信公众号屏蔽外部链接,详情请点击底部 阅读原文

Photo by weekio

本期导读:本期是 Code Review 专题特别版,带来十篇代码审查相关的文章,相信你能有所收获。

1)说说 Code Review @朱赟

之前写过一篇《写代码的四个境界》,那个时候,大部分时候我还是愉快地写着自己的代码。Code review 也是每天工作的一部分,但是相对而言花的时间还是有限的。最近一是因为角色转换,二是突然来了很多新人。花在 code review 上的时间比写代码多出了好多,也有一些心得和感触,随便写写吧。

2)我的“Code Review”成长之路 @陈老师

“code review”已经是很多公司的常规实践,初看上去好像是浪费时间,降低工作效率,其实反之,好处大家有目共睹。它能检查代码的正确性,合理性,安全性,发现隐秘的bugs,让系统更可靠的运行。它能保证代码能有两个或以上的人熟悉,促进知识共享。它能让团队成员互为备份,互相支持,不会有SPOF。它能威慑埋雷的任何想法,杜绝邪念。它能互相学习好的代码,提高编程技能。等等。

3)也谈代码审查之道(路) @叶顺平

昨天读到陈老师的文章《我的“Code Review”成长之路》,觉得陈老师的总结可谓高屋建瓴,句句都是经验之谈。陈老师之前在谷歌工作了很多年,回国后联合创始了创业公司云壤,有幸我也在云壤,因此我也有不少代码,需要经过陈老师的review,从他review的comments中学习到了很多。正如他文章标题是成长之路,他在审查技能成熟后给我做了很多次审查,正好是我成长之路的开始,可谓首尾相接。其实代码审查的成长之路正是如此,大家经过长者引路,慢慢走向成熟,然后review其他人,代码审查之道也得以传递和发扬。

4)从 Code Review 谈如何做技术 @陈皓

这两天,在微博上表达了一下Code Review的重要性。因为翻看了阿里内部的Review Board上的记录,从上面发现Code Review做得好的是一些比较偏技术的团队,而偏业务的技术团队基本上没有看到Code Review的记录。

5)Code Review 程序员的寄望与哀伤 @mindwind

Code Review 是很多软件工程理论和方法学中的重要一环,而且程序员们大多都感性的认识到 Code Review 对于提升代码质量和减少 bug 有帮助,但在我过去工作的这些年里,经历了几家公司,数个不同的团队,却几乎没有把 Code Review 作为必要的一环去执行的团队。

6)让 Code Review 这股清流再飞一会儿 @刘永丽

CodeReview到底能给团队带来什么?什么样的团队需要进行CodeReview活动?如何有效开展CodeReview活动?用哪种方式会比较好呢?

7)让 Code Review成为一种习惯 @火光摇曳

The biggest thing that makes Google’s code so good is simple: code review.That’s not specific to Google – it’s widely recognized as a good idea, and a lot of people do it. But I’ve never seen another large company where it was such a universal. At Google, no code, for any product, for any project, gets checked in until it gets a positive review.

8)如何使代码审查更高效 @Trisha Gee

众所周知,在团队中进行代码审查(Code Review)可以提升代码质量,分享项目知识、明确责任,最终达到构建更好的软件、更好的团队。如果你花几秒钟搜索代码审查的相关信息,你会看到许多关于代码审查带来的价值的文章。也有许多方法来进行代码审查:在GitHub中提pull request,或使用像JetBrains的Upsource之类的工具。然而即使拥有清晰的流程和正确的工具,还遗留了一个大问题需要解决——我们需要找寻哪些问题。

9)关于代码审查的几点建议 @李士窑

Code Review即代码审查是软件开发中常用的手段,它和QA测试相比,更容易发现架构以及时序相关等较难发现的问题,还可以帮助团队成员统一编程风格,提高编程技能等。代码审查被公认为是一个提高代码质量的有效手段。目前很多开发团队虽然进行了代码审查,但是他们可能没有有效、合理的进行代码审查,以致没有很好达到代码审查的目的。

10)Writing Reviewable Code @phabricator

This document is purely advisory. Phabricator works with a variety of revision control strategies, and diverging from the recommendations in this document will not impact your ability to use it for code review and source management.

欢迎关注我们团队的技术公众号


 
PaicHyperion 更多文章 平安金融科技移动技术周报(专题版のCode Review) 平安金融科技移动技术周报(第四十二期) 平安金融科技移动技术周报(第四十一期) 平安金融科技移动技术周报(第四十期) 平安金融科技移动技术周报(第三十九期)
猜您喜欢 如何利用新的推广模式脱颖而出抢占用户下载量 Gradle依赖管理解析 怎么写好一份数据分析报告 当有些人看不懂高考作文题时,他就开始胡扯心理学 对于初学python的你,该做什么?