[分享] 编程语言的叛逃路线。挺有意思的统计方式

2017-05-05 17:16:57 +08:00
 loserwn

看到一篇博文,英文原版地址如下:

摘要

我看了一篇博客,标题是《为什么我们要从 X 语言转到 Y 语言》,具体是哪种编程语言,我忘了。于是我开始想,是不是可以把这些文章归纳起来,生成一个关于从 X 语言转到 Y 语言的 N*N 的联列表( contingency table )?

所以我写了个小脚本,可以用脚本在 Google 上查询,再加上一小段代码就能得到搜索结果的数目。我尝试了用几个不同的关键词来搜索,像“ move from <language 1> to <language 2>”,“ switch to <language 2> from <language 1> ”等等。最终得到了一个所有语言的 N*N 的联列表。

本文图表尺寸很大,先来解释如何读图:

一些图

更多还是看原文吧

感想

在大家讨论 Rust 的时候。我作为中老年 Phper 觉的 Golang 是个不错的选择。这篇文章某种程度上印证了我的观点。

最近在看 beego,感觉文档写的很好。作为转型参考不错。

只是看到个好文章,跟大家分享。欢迎大家一起讨论。

3001 次点击
所在节点    分享发现
12 条回复
yangtukun1412
2017-05-05 17:28:46 +08:00
很有意思, 结果也比较符合预期和身边观察的结果.
xss
2017-05-05 17:55:24 +08:00
我大 perl 已经沦落到如此地步了么.......
loserwn
2017-05-05 18:03:50 +08:00
@xss 现在新生代,几乎没人碰 perl 了吧。感觉我周围用 perl 的都是老古董了。 _(:зゝ∠)_
SuperMild
2017-05-05 18:06:13 +08:00
1、横着看,如果某一行有特别多深色的格子,说明这种语言出逃的情况比较严重,典型的是 Java 和 Python
2、竖着看,如果某一列有特别多深色的格子,说明这种语言是受欢迎的出逃目标,因吹撕汀的是,也是 Java 和 Python 比较明显。
3、go 作为一种比较新的语言,表现很不错。
coderluan
2017-05-05 18:06:54 +08:00
你这算欺负 C 语言吗
hellobanny
2017-05-06 09:24:47 +08:00
对角线上横竖都有很深的颜色就是最火的几个。目测是 C,Java,Python
loserwn
2017-05-06 10:23:17 +08:00
整体上看,从内容到展示方式都是挺有意思的。作者的思路写的也比较清楚。
nfroot
2017-05-06 13:49:27 +08:00
@SuperMild 你这话的意思好像是这样的
Java 和 Python 都被忽悠过来,然后一用才发现不好用,马上又转到其他语言……

还有一种附加的可能就是,出逃的用户又不断忽悠别人来踩坑,于是形成了这个结局
holulu
2017-05-07 07:23:11 +08:00
beego 的 ORM 真的不敢恭维
loserwn
2017-05-07 10:42:29 +08:00
@holulu 那有什么好的 Golang 的 ORM 框架学习推荐?
xss
2017-05-08 16:02:25 +08:00
@loserwn 然而 perl 是 linux 自带的解释器. 但是 python 不是....
loserwn
2017-05-11 12:47:04 +08:00
@xss 这个到是。。python 还有 2.* 和 3.*的问题。Orz

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/359396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX