从此以后question https://stackoverflow.com/questions/1311981/use-of-different-net-languages,我有兴趣了解如何衡量任何和所有编程语言的受欢迎程度。
作为专业的开发者,我们需要了解软件行业的趋势——未来几年雇主会寻找什么语言,我们应该精通哪些语言。而且,它可以让我们发现机会——也许有随着该行业老成员的退休,新开发人员有机会涉足大型机编程领域。因此,跟踪编程语言的流行度对我们来说很重要。
Stack Overflow 上已经有很多问题(here https://stackoverflow.com/questions/283553/could-stackoverflow-be-used-to-track-language-popularity and here https://stackoverflow.com/questions/514682/is-the-so-tag-ordering-a-good-representation-of-programming-language-popularity)关于如何使用 SO 来衡量一种语言的流行度(或使用该语言的难度)。其他方法包括跟踪招聘广告(即http://www.hotskills.net/ http://www.hotskills.net/)和搜索引擎查询统计(即http://langpop.com/ http://langpop.com/).
SO 社区能否想出任何其他方法来衡量这一点?
Summary
- 使用 Stack Overflow 标签来衡量语言流行度
- 搜索引擎查询统计
- 职位广告
- 开放源代码存储库
正如下面各个贡献者所指出的,上述每个来源作为计算语言流行度/使用情况的参考都存在问题。
作为作者http://www.langpop.com http://www.langpop.com我的方法是找到尽可能多的指标(当然不仅限于搜索引擎结果!我们有书籍、职位列表、irc、谷歌代码、freshmeat 等)并让人们看到方法论,使整个事情变得透明可能的。这就是为什么我添加了 javascript 功能,该功能可让您重新计算每个指标具有不同权重的标准化结果。
正如其他人指出的那样,衡量受欢迎程度的方法有很多不同。他没有提到的另一个重要问题可能是特定语言的“加速”:例如,Cobol 拥有庞大的安装基础,但我认为还没有启动很多新的 Cobol 项目。像 Ruby 这样的东西可能恰恰相反——它没有被广泛使用,但很多人正在为新项目选择它。
不过,我不同意这些数字“毫无意义”的结论。通过观察不同的测量结果并进行一些思考,我认为可以得出很多有趣的结论。另外,不要将“粗略”数字与“无用”数字混淆。例如,我认为我们可以肯定地说 Java 比 Tcl 更流行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)