跳到主要内容
10.1145/2509136.2509515acm会议文章/章节视图摘要出版物页面泼洒会议记录会议收藏品
研究论文

编程语言采用的实证分析

出版:2013年10月29日出版历史

摘要

一些编程语言广受欢迎,而另一些则无法超越其利基或完全消失。本文使用调查方法来确定导致语言采纳的因素。我们分析了大型数据集,包括超过200000个SourceForge项目、59万个Ohloh跟踪的项目,以及对1000-13000名程序员的多项调查。

我们报告了几个重要的发现。首先,语言采用遵循权力法则;少数语言占了大多数语言的使用,但编程市场支持许多具有利基用户基础的语言。其次,内在特征在采用方面只具有次要重要性。在为项目选择语言时,开源库、现有代码和经验对开发人员有很大影响。性能、可靠性和简单语义等语言特性则不然。第三,开发人员将不断学习和忘记语言。开发人员熟悉的语言总数与年龄无关。最后,当考虑语言的内在方面时,开发人员将表达优先于正确性。他们认为静态类型主要有助于后者,因此部分解释了动态语言的流行。

工具书类

  1. Ohloh,开源网络。http://ohloh.net。谷歌学者谷歌学者
  2. Sourceforge。http://sourceforge.net。谷歌学者谷歌学者
  3. Tiobe指数。http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html。谷歌学者谷歌学者
  4. R.Agarwal和J.Prasad。信息系统专业人员采用软件过程创新的实地研究。IEEE传输。工程师。《管理》,47(3),2000年。谷歌学者谷歌学者
  5. Y.Chen、R.Dios、A.Mili、L.Wu和K.Wang。编程语言趋势的实证研究。IEEE软件,22:72--782005年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  6. R.Dattero和S.D.Galup。编程语言和性别。ACM通讯,47(1):99-1022004。谷歌学者谷歌学者数字图书馆数字图书馆
  7. F.D.Davis、R.P.Bagozzi和P.R.Warshaw。用户对计算机技术的接受程度:两种理论模型的比较。管理科学,35(8):982--10031989。谷歌学者谷歌学者数字图书馆数字图书馆
  8. M.E.格利克曼。大型动态配对比较实验中的参数估计。英国皇家统计学会杂志:C辑(应用统计学),48(3):377-3941999。谷歌学者谷歌学者
  9. 信念、希望和爱:一篇关于软件科学忽视人为因素的文章。在ACM面向对象编程系统、语言和应用国际会议论文集(OOPSLA),2010年。谷歌学者谷歌学者数字图书馆数字图书馆
  10. B.C.Hardgrave和R.A.Johnson。面向信息系统开发验收模型:面向对象系统开发案例。IEEE传输。工程师。《管理》,50(3),2003年。谷歌学者谷歌学者
  11. 问:哈代。技术工人很年轻(真的很年轻)。http://bits.blogs.nytimes.com/2013/07/05/technology-workers-are-young-really-young/, 2013.谷歌学者谷歌学者
  12. S.Karus和H.Gall。开源软件中语言使用演变的研究。2011年第八届挖掘软件库(MSR)工作会议记录。谷歌学者谷歌学者数字图书馆数字图书馆
  13. D.R.MacIver博士。锤子原理。http://hammerprinciple.com/therighttool, 2010.谷歌学者谷歌学者
  14. L.A.Meyerovich和A.Rabkin。如何不调查开发人员和存储库:分析语言采用的经验。2012年,在编程语言和工具的评估和可用性研讨会(PLATEAU)上。谷歌学者谷歌学者数字图书馆数字图书馆
  15. L.A.Meyerovich和A.Rabkin。社会-PLT:编程语言采用的原则。前进!,2012谷歌学者谷歌学者数字图书馆数字图书馆
  16. F.Morandat、B.Hill、L.Osvald和J.Vitek。评估R语言的设计。在2012年欧洲面向对象编程会议(ECOOP)上。谷歌学者谷歌学者数字图书馆数字图书馆
  17. S.Okur和D.Dig。开发人员如何使用并行库?《软件工程基础》(FSE),2012年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. C.帕宁、C.伯德和E.墨菲·希尔。Java泛型的采用:如何引入、支持或忽略新特性。2011年第八届挖掘软件库(MSR)工作会议记录。谷歌学者谷歌学者数字图书馆数字图书馆
  19. D.帕蒂图奇。莫莱恩山谷社区学院计算机编程学生的性别和编程语言偏好。Old Dominion大学科学硕士,2005年。谷歌学者谷歌学者
  20. G.Richards、C.Hammer、B.Burg和J.Vitek。男人所做的评估:一项关于在JavaScript应用程序中使用评估的大规模研究。在2011年欧洲面向对象编程会议(ECOOP)上。谷歌学者谷歌学者数字图书馆数字图书馆
  21. C.K.里门施奈德、B.C.哈德格雷夫和F.D.戴维斯。解释软件开发人员对方法论的接受:五种理论模型的比较。IEEE传输。《软件工程》,2002年第28期。谷歌学者谷歌学者数字图书馆数字图书馆
  22. E.罗杰斯。创新的扩散。自由新闻。,纽约州纽约市,1995年。谷歌学者谷歌学者
  23. C.Scaffidi、M.Shaw和B.Myers。估算最终用户和最终用户程序员的数量。在IEEE视觉语言和以人为中心的计算研讨会上,第207-214页,2005年。谷歌学者谷歌学者数字图书馆数字图书馆
  24. S.Sutton。预测和解释意图和行为:我们做得怎么样?应用社会心理学杂志,28(15):1317-13382006。谷歌学者谷歌学者交叉引用交叉引用
  25. V.Venkatesh、M.G.Morris、G.B.Davis和F.D.Davis。用户对信息技术的接受:走向统一的观点。MIS季刊,第425--478页,2003年。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 编程语言采用的实证分析

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 发布于

      封面图片ACM会议
      OOPSLA’13:2013年ACM SIGPLAN面向对象编程系统语言与应用国际会议论文集
      2013年10月
      904页
      国际标准图书编号:9781450323741
      内政部:10.1145/2509136
      • 封面图片ACM SIGPLAN注意事项
        ACM SIGPLAN通知 第48卷第10期
        2013年OOPSLA
        2013年10月
        867页
        国际标准编号:0362-1340
        EISSN公司:1558-1160
        内政部:10.1145/2544173
        期刊目录

      版权所有©2013 ACM

      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重作者以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护].

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2013年10月29日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文

      验收费率

      2013年OOPSLA纸张接受率50属于189提交文件,26%总体验收率268属于1,244提交文件,22%

      即将召开的会议

      24年飞溅
      ACM SIGPLAN系统、编程、语言和应用国际会议:人类软件
      2024年10月20日至25日
      帕萨迪纳,加利福尼亚州,美国

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器