V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
loserwn
V2EX  ›  分享发现

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

  •  1
     
  •   loserwn · 2017-05-05 17:16:57 +08:00 · 3185 次点击
    这是一个创建于 2777 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    摘要

    我看了一篇博客,标题是《为什么我们要从 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 的联列表。

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

    • 左侧纵向语言是「叛逃的源语言」;
    • 上方横向的语言是「叛逃的目标语言」;
    • 例如:从 C 语言转到 C# 的数量为 3619,从 C# 转到 C 的有 37229 ;

    一些图

    更多还是看原文吧

    感想

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

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

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

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

    还有一种附加的可能就是,出逃的用户又不断忽悠别人来踩坑,于是形成了这个结局
    holulu
        9
    holulu  
       2017-05-07 07:23:11 +08:00 via Android
    beego 的 ORM 真的不敢恭维
    loserwn
        10
    loserwn  
    OP
       2017-05-07 10:42:29 +08:00
    @holulu 那有什么好的 Golang 的 ORM 框架学习推荐?
    xss
        11
    xss  
       2017-05-08 16:02:25 +08:00
    @loserwn 然而 perl 是 linux 自带的解释器. 但是 python 不是....
    loserwn
        12
    loserwn  
    OP
       2017-05-11 12:47:04 +08:00
    @xss 这个到是。。python 还有 2.* 和 3.*的问题。Orz
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   862 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.