微软代码审查工具_微软代码审查的工作方式

微软代码审查工具

Have you ever wondered how one of the largest software companies world wide ensures high quality code through code reviewing?

您是否想过全球最大的软件公司之一如何通过代码审查来确保高质量的代码?

So did I. That’s why together with my colleagues at Microsoft, we investigated how code reviews are done at our company. Is it a common practice? Are developers required to do code reviews? And which tools do they use?

也是。这就是为什么我们与Microsoft的同事一起调查了公司中代码审查的方式。 这是常见的做法吗? 开发人员需要进行代码审查吗? 他们使用哪些工具?

Let’s find out in this post, which is part of a larger blog post series about code reviewing.

让我们在这篇文章中找到答案,它是有关代码审查更大的博客文章系列的一部分。

To begin with, let me give you some key information about Microsoft. Microsoft has around 140,000 employees. Approximately 44% of them, that means over 60,000 employees, are engineers. Several products such as Office, Visual Studio or Windows are developed by thousands of engineers that work on the same code base simultaneously.

首先,让我为您提供有关Microsoft的一些关键信息。 微软拥有约14万名员工 。 其中大约44%,即超过60,000名员工是工程师。 成千上万的工程师同时使用相同的代码库来开发Office,Visual Studio或Windows等几种产品。

I say all this to give you some context and perspective of what it means to coordinate and manage the software development process. As you can imagine, it is a non trivial task to ensure code developed by different sub teams actually works perfectly together. And code reviews play a big role at Microsoft to allow smooth collaboration at such a large scale.

我说这些都是为了给您一些上下文和观点,以协调和管理软件开发过程。 可以想象,确保不同子团队开发的代码可以完美地协同工作是一项不小的任务。 而且,代码审查在Microsoft中扮演着重要的角色,以允许如此大规模的顺利协作。

Microsoft的代码审查是开发过程中不可或缺的一部分 (Code reviews at Microsoft are an integral part of the development process)

One of the important facts when it comes to code reviews at Microsoft is that it is a highly adopted engineering practice. Thousands of engineers perceive it as a great best practice. And most high-performing teams spend a lot of time doing code reviews.

在Microsoft进行代码审查时,重要的事实之一是它是一种被广泛采用的工程实践。 成千上万的工程师认为这是一个很好的最佳实践。 而且大多数高性能团队都花大量时间进行代码审查。

At Microsoft, code reviewing is a highly adopted engineering practice and perceived as a great best practice. Click To Tweet.

在Microsoft,代码审查是一种高度采用的工程实践,被认为是最佳的实践。 单击“鸣叫”

在Microsoft调查代码审查 (Investigating code reviews at Microsoft)

Because code reviews play such an important role in the Microsoft development process, it was an ideal target for us to dig deeper and really understand the benefits and drawbacks of this practice. In a large scale study on code reviews at Microsoft, we interviewed, observed and surveyed more than 900 developers about their code review practices.

因为代码审查在Microsoft开发过程中起着如此重要的作用,所以它是我们深入研究并真正了解这种做法的利弊的理想目标。 在Microsoft进行的有关代码审查的大规模研究中,我们采访,观察和调查了900多名开发人员的代码审查实践。

Our aim was to understand how exactly code reviews are done at Microsoft, which challenges developers face while doing code reviews, and to distill which best practices they develop to overcome those challenges.

我们的目的是了解Microsoft如何进行精确的代码审查,这是开发人员在进行代码审查时面临的挑战,并提炼出他们开发的最佳实践来克服这些挑战。

您可以从Microsoft的代码审查实践中学到什么? (What can you learn from code review practices at Microsoft?)

Most of the lessons learned are as valuable to smaller teams and organizations as they are for large teams and large organizations. In case your team does not do code reviews yet, I distilled our findings in a way that shows you the benefits of the practice. I also explain how the code review life cycle looks like so you can incorporate that practice in your own development process.

对于小型团队和组织而言,大多数经验教训对于大型团队和大型组织而言都同样有价值。 如果您的团队还没有进行代码审查,我以一种向您展示该实践的好处的方式总结了我们的发现。 我还将解释代码审查生

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值