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

程序猿(微信号:imkuqin) 猿妹 编译

原文:https://stackoverflow.blog/2017/10/31/disliked-programming-languages/


开发者最讨厌的编程语言: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”,并不一定代表它们被放弃。总而言之,就是以上数据仅作娱乐,请理性探讨。


@neinei:我不听,php是世界上最好的语言

@苍暮之星:我工作就用PHP,时不时帮人搞个小管理后台或者小网站之类的赚点零花钱,但是真心觉得PHP太零散,规范性方面远不如C++这种企业级的开发语言。但是那又如何?起码现在能赚到钱就行。

@达康书记:讲真,Python的代码没有一点代码美学,太讲实用性了

@haitaosoft:Delphi 用的少 也就罢了,居然还被讨厌了?

@哎呦-又忘了:PHP、Objective-C 都用过,语法习惯贼难用。

@Tim:汇编语言是世界上最好的语言。。。

@隐王成一:语言不分好坏,能赚钱就行



●本文编号2717,以后想阅读这篇文章直接输入2717即可

●输入m获取文章目录

推荐↓↓↓ 

前端开发

更多推荐18个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值