PHP、Objective-C、Ruby是开发者最讨厌的编程语言?

猿妹2017年11月04日 22:03 分类 : IT资讯  > 互联网资讯
阅读: 1523

分享到微信朋友圈

你知道最不受开发者待见的语言是什么吗?Stack Overflow 近日发布了一份数据,试图找出最不受欢迎的编程语言。

开发者最讨厌的编程语言:PHP、Objective-C、Ruby 纷纷躺枪


你知道最不受开发者待见的语言是什么吗?Stack Overflow 近日发布了一份数据,试图找出最不受欢迎的编程语言。


你绝对想不到,这项报告在编程语言方面,最不受欢迎的语言中 PHP、VBA、Objective-C 还有 Ruby 纷纷上榜,说好的 PHP 是世界上最好的语言呢?


最不受欢迎的编程语言


在 Stack Overflow 中,你可以创建一个自己的“ Developer Story”,记录个人项目开发经验相关的内容。假如要创建一个“ Developer Story”,你需要选择添加一些标签,比如你最喜欢的语言或最不喜欢的工作等。如下:

开发者最讨厌的编程语言竟然是...

用户选择的这些标签,正是此次报告的数据来源,Stackoverflow 对这些数据通过 Bayes 方法来计算得出:最不受欢迎的语言包括 Perl,Delphi 和 VBA,接下来就是 PHP,Objective-C,Coffeescript 和 Ruby。

开发者最讨厌的编程语言竟然是...

(注:每个语言选项至少被 2000 次)


如果你之前你有留意 Stack Overflow 的一些相关报告,你应该已经注意到,那些很少被标记为“dislike”的语言,大多都是增长较快的,比如 R,Python,Typescript,Go 和 Rust。


下面我们可以通过比较每种语言的增长与标记“dislike”的百分比来验证以上观点,橙色点表示最不受欢迎的语言。为了使分析和后面的观点一致,我们将统计数据限制在高收入国家(如美国,英国,德国和加拿大)。

开发者最讨厌的编程语言竟然是...

从上图可以发现,越少被标记为“dislike”的语言增长越快, R、Python、Typescript、Go 和 Rust都是增长非常快速的。而越多被标记为“dislike”的语言增长越缓慢。比如 VBA 就处于一个相当极端的位置。


开发者最不喜欢的技术


上述分析仅考虑编程语言,而不是操作系统,平台或库。那什么是开发者最不喜欢的技术?

开发者最讨厌的编程语言竟然是...

(注:每项技术至少被选择一千次以上)


通过调查发现,开发者最不喜欢的技术包括 Internet Explorer、Visual Basic、Flash、COBOL、Fortran 和 Pascal 。

开发者最讨厌的编程语言竟然是...


开发者普遍喜欢的技术则包括:机器学习、Git、Python 3.x、HTML5 和 CSS3 。


必须强调的是,以上并不是针对技术的质量或人气的指责。而仅仅是衡量哪些技术在至少一部分开发人员的使用过程中,是让他们感觉到舒服还是负面的。


构建标签网络


我们可以将所有这些标签组织成一个网络。类似 Julia Silge 在最近的一篇文章中构建了一个技术网络来代表整个软件生态系统。如果我们根据每个“dislike”标签的值相对应地对节点进行着色,就可以更加直观的了解“dislike”标签的生态系统

开发者最讨厌的编程语言竟然是...

通过将“Developer Story”标签设置为子生态系统,微软(以C # 和 .Net 为中心)、PHP(WordPress 和 Drupal 为中心)以及移动开发(特别是 Objective-C)的子生态系统中存在标签集群。操作系统的集群(右下),我们可以看到诸如 OSX 和 Windows 被标记为“dislike”,但 Linux、Ubuntu 和 Unix 这样的标签就没有被标记。


开发者最讨厌的编程语言竟然是...

有趣的是,数据还体现了行业中存在的技术型竞争关系,像是 Linux 、OSX vs Windows,Git vs SVN,vim vs emacs ,React vs Angular 等。开发人员通常不愿意使用他们认为过时的东西,建议用更现代的技术来取代。


Stack Overflow 的数据科学家 David Robinson 表示:他做这项调查并非想挑起“语言战争”,也没有任何想要误导开发者的选择判断,有些语言被标记为“dislike”,并不一定代表它们被放弃。总而言之,就是以上数据仅作娱乐,请理性探讨。

猿妹
程序猿

精彩评论:0

还可以输入250个字 评论

评论成功

评论失败

 

微信公众号

微博