本文通过分析139篇论文和问卷,总结了现代代码审查(MCR)的动机、挑战、好处和影响因素,并提出了改进MCR流程的提案。MCR的过程包括代码作者和代码审查者两个主要角色,以及基于Web的协作平台等工具。MCR的挑战包括选择合适的审查者、保持审查参与度、编写有效的评论、处理多样化的代码变更和评估MCR的影响。提案可以帮助提高MCR的效率、效果和质量,以及减少MCR的成本和复杂性。
完成下面两步后,将自动完成登录并继续当前操作。