Can I Touch Your Code? The Effects of Programming Style on Open Source Software Development1

代码库 计算机科学 软件开发 组分(热力学) 软件工程 编程风格 软件 软件系统 基于构件的软件工程 跟踪(心理语言学) 软件开发过程 模块化(生物学) 演示式编程 软件框架 程序设计语言 人机交互 程序设计范式 软件建设 重构代码 成对编程 过程(计算) 系统编程 归纳程序设计 程序设计域 风格(视觉艺术) 反应式程序设计 人工智能 极限编程实践 云计算 万维网 软件质量 JavaScript 计算机程序设计 领域(数学)
作者
Zhiyi Wang,Steven L. Johnson,Jungpil Hahn
出处
期刊:Management Information Systems Quarterly [MIS Quarterly]
卷期号:: 1-31
标识
DOI:10.25300/misq/2026/17840
摘要

Open source software (OSS) is an important component in the development of modern technologies, such as cloud computing and artificial intelligence algorithms. The OSS development process is characterized by diverse voluntary contributors and open membership to build software in a decentralized manner. As a result, variation in programming styles emerges in the software codebase. In this study, we introduce the concept of programming style inconsistency and argue for its importance in OSS development. As a characteristic of the codebase, programming style inconsistency arises naturally from diverse contributions and fluid membership in OSS, but it presents challenges to effective artifact-centric coordination. We propose that programming style inconsistency, which is reflected in the differences in programming styles within software components (i.e., the component level) and across the entire codebase of the software system (i.e., the system level), is negatively associated with the technical success of OSS. Furthermore, such negative associations are moderated by two artifact-centric coordination mechanisms; namely, they are mitigated at the system level by modularity (coordination through codebase) and strengthened at the component and system levels by open superposition (coordination through production patterns). We tested our research model with digital trace data from 1,817 JavaScript OSS projects on GitHub and measures of programming style inconsistency in the source code. Our results support the proposed hypotheses. Our study contributes to OSS coordination research by demonstrating the importance of programming style inconsistency in shaping coordination and OSS development success.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
所所的应助被Knoact采纳,获得10
1秒前
1秒前
sxy完成签到,获得积分10
2秒前
2秒前
lichong发布了新的文献求助10
3秒前
共享精神的应助被ZHANG采纳,获得50
3秒前
从从容容完成签到,获得积分10
3秒前
大爷完成签到,获得积分10
4秒前
4秒前
5秒前
5秒前
璐璇发布了新的文献求助10
6秒前
无极微光的应助被科研努力版采纳,获得20
6秒前
科目三的应助被自然傲薇采纳,获得30
7秒前
sh发布了新的文献求助10
7秒前
zhu完成签到,获得积分10
7秒前
小八发布了新的文献求助10
7秒前
8秒前
啦啦啦发布了新的文献求助10
8秒前
斯文败类的应助被失眠觅山采纳,获得10
8秒前
大模型的应助被觞酌采纳,获得10
9秒前
123完成签到,获得积分10
11秒前
绝逝完成签到,获得积分10
12秒前
12秒前
jklling完成签到 ,获得积分10
13秒前
molihuakai的应助被zzz采纳,获得10
13秒前
13秒前
lww发布了新的文献求助10
14秒前
15秒前
15秒前
M7发布了新的文献求助10
16秒前
彭于晏的应助被lichong采纳,获得10
17秒前
17秒前
科研通AI6.2的应助被47采纳,获得10
17秒前
蓝天的应助被ChiariRay采纳,获得10
17秒前
苏苏苏苏发布了新的文献求助10
18秒前
其weerwq完成签到,获得积分10
20秒前
Tetryl完成签到,获得积分10
20秒前
20秒前
Holly完成签到,获得积分10
21秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
拉伸高分子熔体中缠结行为的模拟和小角中子散射研究 1080
Encyclopedia of Modern Artificial Intelligence 1000
Особенности технологий и методов информационно-психологических войн СССР с Великобританией и США в период 1939-1953 гг 1000
Analyses de reconnaissances de dettes passées devant les échevins d'Ypres (1249-1291) 600
Cellulose and Cellulose Derivatives: Synthesis, Modification and Applications 600
Experimentelle und numerische Modellierung des dynamischen Trag- und Verformungsverhaltens von hochflexiblen Schutzsystemen gegen Steinschlag 500
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 计算机科学 工程类 有机化学 化学工程 生物化学 物理 复合材料 内科学 催化作用 光电子学 人工智能 细胞生物学 无机化学 物理化学 数学
热门帖子
关注 科研通微信公众号,转发送积分 8148563
求助须知:如何正确求助?哪些是违规求助? 9546286
关于积分的说明 21674172
捐赠科研通 7735627
什么是DOI,文献DOI怎么找? 3423890
关于科研通互助平台的介绍 2548939
邀请新用户注册赠送积分活动 2466942