您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>源码下载>数值算法/人工智能>

如何更换编程语言的实例分析

大小:0.6 MB 人气: 2017-09-28 需要积分:3

  你是否曾经一边挣扎于项目的混乱,一边思考着:“我可以用这门语言来做,但是为什么不尝试换一门语言,看看会不会更有趣呢?”。埃里克·伯恩哈德森 曾在博客中写过一篇很好的文章:“为什么我们从语言X换成语言Y”的特征向量,他根据所有与语言变化相关的谷歌查询做了一个情形分析表。然而,当我读到它的时候,我忍不住想知道,真正跨行成功的人的比例是多少。因此,越来越多的人开始深入了解这一想法,并了解在GitHub用户中语言的流行程度是如何变化的。

  可用数据集

  多亏了数据检索管道,source{d}可以将数据集开放给用户,其中包含每年每位GitHub用户使用不同编程语言编写的代码的字节数。在一些图中,它是:

  450万GitHub用户

  393种不同的语言

  总共10TB的源码

  如果你想知道这些存储库和语言的细节,我建议你可以看看Vadim Markovtsev的博客文章:Spaces or Tabs。

  为了更好的理解接下来将会发生什么,我发现如果用甘特图的形式将开发语言的使用历史以可视化的形式进行展示,效果很不错。

  如何更换编程语言的实例分析

  注意,颜色表示每种语言的源码的比例。我们可以从这个图中推导出一些信息

  用户最喜欢的语言是Scala,而且只钟情于它。

  用户尝试了了Go语言,但没坚持多久。

  他们用Java运行了一个重要的项目,但是他们宁愿在Scala中编写代码。使用Java可能是完成单个项目的一个约束。

  当然,从这张图中可能会推导出在2014年用户开始从Java切换到Markdown。我们希望避免去比较那些没有可比性的语言。这就是为什么我们将重点放在25个主要编程语言的样本上。实际上是22个,因为我们没有关于Lisp、Kotlin和Cobol这三门语言的数据。

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!