同行代码审查是软件工程中广泛实践的一个过程,软件开发者协作评估和改进源代码质量。开发者能否进行良好的审查取决于他们是否有足够的能力和经验。能力的缺乏会阻碍高效的代码审查。然而,目前关于开发者需要执行代码审查的能力知识有限,因此阻碍了例如创建有效的支持工具和培训策略。为了解决这一差距,我们首先通过专家验证确定了27种与代码审查相关的能力。随后,我们对105名审查者进行了在线调查,从使用频率、重要性、熟练度和审查者希望改进的维度对这些能力进行排序。调查表明,技术能力被认为是执行审查的基本要素, respondents 对自己的技术熟练度总体上充满信心。此外,审查者对如何清晰沟通和提供建设性反馈缺乏信心——这是他们同样认为审查基本组成部分的能力。因此,研究和教育应更详细地关注如何在审查过程中支持和发展审查者有效沟通的潜力。我们还讨论了对培训、代码审查性能评估以及不同经验水平审查者的进一步影响。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/cscw/123417/2023

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

fact_check
dataset
来源
CSCW
calendar_month
年份
2023
emoji_events
奖项
未标记奖项
group
作者
4 位作者
sell
研究子方向
work
职业/产业
article
内容状态
仅摘要
hub
相关论文
0 篇相关论文