...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Process Aspects and Social Dynamics of Contemporary Code Review: Insights from Open Source Development and Industrial Practice at Microsoft
【24h】

Process Aspects and Social Dynamics of Contemporary Code Review: Insights from Open Source Development and Industrial Practice at Microsoft

机译:当代代码审查的过程方面和社会动态:Microsoft的开源开发和工业实践的见解

获取原文
获取原文并翻译 | 示例

摘要

Many open source and commercial developers practice contemporary code review, a lightweight, informal, tool-based code review process. To better understand this process and its benefits, we gathered information about code review practices via surveys of open source software developers and developers from Microsoft. The results of our analysis suggest that developers spend approximately 10-15 percent of their time in code reviews, with the amount of effort increasing with experience. Developers consider code review important, stating that in addition to finding defects, code reviews offer other benefits, including knowledge sharing, community building, and maintaining code quality. The quality of the code submitted for review helps reviewers form impressions about their teammates, which can influence future collaborations. We found a large amount of similarity between the Microsoft and OSS respondents. One interesting difference is that while OSS respondents view code review as an important method of impression formation, Microsoft respondents found knowledge dissemination to be more important. Finally, we found little difference between distributed and co-located Microsoft teams. Our findings identify the following key areas that warrant focused research: 1) exploring the non-technical benefits of code reviews, 2) helping developers in articulating review comments, and 3) assisting reviewers' program comprehension during code reviews.
机译:许多开源和商业开发人员都在实践当代代码审查,这是一种轻量,非正式,基于工具的代码审查过程。为了更好地了解此过程及其好处,我们通过对开源软件开发人员和Microsoft开发人员的调查收集了有关代码审查实践的信息。我们的分析结果表明,开发人员将大约10-15%的时间用于代码审查,而工作量则随着经验的增加而增加。开发人员认为代码审查很重要,并指出除了发现缺陷外,代码审查还提供了其他好处,包括知识共享,社区建设和维护代码质量。提交供审核的代码的质量有助于审核者对他们的队友形成印象,这可能会影响未来的合作。我们发现Microsoft和OSS受访者之间存在大量相似之处。一个有趣的区别是,尽管OSS受访者将代码审查视为印象形成的一种重要方法,但Microsoft受访者发现知识传播更为重要。最后,我们发现分布在不同位置的Microsoft团队之间没有什么区别。我们的发现确定了以下需要重点研究的关键领域:1)探索代码审查的非技术优势,2)帮助开发人员表达评论意见,以及3)在代码审查过程中协助审查者的程序理解。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号