提交补丁时的沟通方式: Linux内核的实证研究

提交补丁时的沟通(CSP)在软件开发中至关重要,因为低效的沟通会浪费开发者和审阅者的时间,甚至对未来的产品发布和维护有害。在分布式软件开发中,CSP通常以计算机为媒介的沟通(CMC)形式存在,这是CSCW社区关注的重要话题。然而,关于沟通中应该说什么以及如何说(包括CSP)的研究很少。为了弥合这一知识空白并为开发者提供相关的CSP指导,本研究对Linux内核进行了实证研究。我们发现了四个主题,涵盖提交补丁时表达内容的17个表达元素,以及三个决定如何应用这些元素的上下文因素。综合表达元素和上下文,并结合在线调查,我们获得了17种沟通实践。其中四种实践,如"提供充分理由"和"提供权衡方案"是最重要但也最难执行的实践,我们为此提供了具体指导。我们还发现"个人因素"在沟通中扮演特殊角色,即使在已被接受的补丁中也可能导致潜在问题。基于这些发现,我们讨论了对不同从业者的建议,包括补丁提交者、审阅者和工具设计师,以及对开源软件(OSS)社区和CSCW研究者的启示。

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/papers/cscw/7702/2019

广告推荐

学习 AI 编程到 CodeNow

一眼看懂

论文快照

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