What Programming Languages Do Developers Use? A Theory of Static vs Dynamic Language Choice

What Programming Languages Do Developers Use? A Theory of Static vs Dynamic Language Choice
复制标题

开发人员使用哪些编程语言?

DOI:
--
复制
发表时间:
2018
期刊:
IEEE Symposium on Visual Languages / Human-Centric Computing Languages and Environments
影响因子:
--
通讯作者:
J. Noble
J. Noble
中科院分区:
--
文献类型:
--
作者:
Aaron Pang;C. Anslow;J. Noble

文献摘要

被引文献

相似文献

我们对开发人员为什么这么做知之甚少。实验室研究都很好,但是他们的结果(例如,静态类型系统使开发更快)往往与实践相矛盾(例如,开发人员选择JavaScript或Python而不是Java或c#)。在本文中,我们构建了一个理论的第一部分,即为什么开发人员会关注静态编程语言与动态编程语言的领域。我们使用定性研究方法——扎根理论(Grounded Theory),采访了一些开发人员$pmb{(maththrm {n}=15)}$,了解他们使用静态和动态语言的经验,并构建了他们选择编程语言的扎根理论。
We know very little about why developers do what they do. Lab studies are all very well, but often their results (e.g. that static type systems make development faster) seem contradicted by practice (e.g. developers choosing JavaScript or Python rather than Java or C#). In this paper we build a first cut of a theory of why developers do what they do with a focus on the domain of static versus dynamic programming languages. We used a qualitative research method - Grounded Theory, to interview a number of developers $pmb{(mathrm{n}=15)}$ about their experience using static and dynamic languages, and constructed a Grounded Theory of their programming language choices.