为了不引起程序员的误解和开发语言的争议,边肖首先声明这个列表统计了跨语言开发人员最讨厌的编程语言,主要讨论web开发。例如,如果你最喜欢用php语言编程,你可能不习惯其他语言的一些功能。这只是每个编程开发人员对自己偏好的一个略微主观的看法。列表中的语言并不代表这种语言不好,只是说明一些WEB开发人员不喜欢这种语言的一些特性。欢迎您对某些语言进行评论。
以下排名基于Quora、Stack Overflow、黑客新闻上的相关帖子。并按逆序排序~
4.Java Script语言
列出的原因:区分大小写、跨浏览器实现不同、缺少调试功能(虽然可以使用Firebug)以及奇怪的继承规则。如何避免:不要做Web开发人员。
3.C
上市理由:功能集庞大;手动内存管理;编译速度慢;事实上,它允许程序员在同一个程序中同时使用面向对象和面向过程的编程模式。如何避免:一般不要在Adobe、谷歌或游戏中工作。
2.服务器端编程语言(Professional Hypertext Preprocessor的缩写)
列举原因:大量函数的命名约定不一致;安全漏洞;无法本机分支Unicode;它经常混合在一些演示代码(如HTML、CSS)中。如何避免:如果在Web工作,很难避免。然而,对于初学者来说,你可以远离维基媒体、Wordpress、Joomla和Drupal,而不是在脸书工作。
1.爪哇
上榜理由:语法长;慢;传递函数不容易;原料药的过度设计;它能做的可以用其他语言做,效率更高。如何避免:不要做程序员,也不要用安卓SDK开发任何应用。
另一种统计方法
下面的方法基于Github上托管的代码库。开发人员使用Github API来统计Github项目代码中“WTF(什么鬼)”字符串的数量,以确定项目开发人员对某种语言的某些特性的厌恶程度。可见C比较讨厌。
你讨厌某些语言中的某些特性吗?欢迎大家在评论中发表意见。