arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.01351cs.SE
收藏

在Github和StackOverflow上通过社区特征分析程序设计语言

Analyzing programming languages by community characteristics on Github and StackOverflow

Samarth Tambad, Rohit Nandwani, Suzanne K. McIntosh

摘要:

选择程序设计语言是一个非常重要的决定,因为它不仅影响软件的性能和可维护性,而且还决定了可用的人才库和社区支持。为了更好地理解做出这样的决定所涉及的权衡,我们通过在线协作平台定义和计算程序设计语言的流行度、需求、可用性和社区参与度。我们使用来自Github和StackOverflow的数据进行分析,这是两个最受欢迎的编程社区。我们从Github获得与项目,语言和开发人员参与相关的数据,并从StackOverflow获得编程问题和答案以及语言标签。我们分别为两个数据源计算指标,然后将指标结合起来,为最流行的程序设计语言提供一个全面而强大的社区。

英文摘要:

The choice of programming language is a very important decision as it not only affects the performance and maintainability of the software but also dictates the talent pool and community support available. To better understand the trade-offs involved in making such a decision, we define and compute popularity, demand, availability and community engagement of programming languages through online collaboration platforms. We perform our analysis using data from Github and StackOverflow, two of the most popular programming communities. We get data related projects, languages and developer engagement from Github and programming questions with answers along with language tags from StackOverflow. We compute metrics separately for the two data sources and then combine the metrics to provide a holistic and robust picture of the communities for the most popular programming languages.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑