中文

探秘Ruby:来自Stack Overflow 与开发者调查的洞见

软件工程 2025-04-29 v2

摘要

Ruby是一种广泛使用的开源编程语言,以其简单性特别受欢迎,尤其是在Web开发领域。尽管其在GitHub上拥有超过百万用户,但关于Ruby开发者所面临问题的了解仍很有限。本研究旨在通过分析Stack Overflow(SO)上超过49.8万个Ruby相关问题,以及对154名Ruby开发者的调查,来调查Ruby开发者所面临的关键话题、趋势和困难。我们采用BERTopic建模和手动分析方法,构建了35个主题的分类体系,归入六大类。我们的发现表明,Web应用开发是最常讨论的类别,而Ruby Gem安装和配置问题则是最具挑战性的主题。对SO趋势的分析显示其讨论量呈稳步下降趋势。对154名Ruby开发者的调查显示,31.6%的受访者认为核心Ruby概念类别尤其困难,而超过40%的经验丰富的开发者认为应用程序质量和安全性最具挑战性。值得注意的是,比较调查响应与SO指标的结果表明,感知难度与客观指标之间存在偏差;强调需要改进的指标才能更好地捕捉开发者所面临的挑战。我们的研究提供了关于Ruby开发者所面临挑战的见解,并为研究人员提供了强大的意义。

关键词

引用

@article{arxiv.2503.19238,
  title  = {Unveiling Ruby: Insights from Stack Overflow and Developer Survey},
  author = {Nikta Akbarpour and Ahmad Saleem Mirza and Erfan Raoofian and Fatemeh Fard and Gema Rodríguez-Pérez},
  journal= {arXiv preprint arXiv:2503.19238},
  year   = {2025}
}

备注

12 pages, 6 figures, 2 tables