本榜单统计的是跨语言开发者最讨厌的编程语言,比如你最喜欢使用A语言来编程,那么可能会对其他语言的某些特性看不惯。这是一种很主观的看法,上榜的语言不代表这个语言不好,只是说明某些开发者不太喜欢这个语言中的某些特性而已。

  本排名是根据Quora、Stack Overflow 和 Hacker News 上相关帖子统计出来的。

1.Visual Basic

  上榜理由:它的语法被认为过于冗长和陌生,需要动态链接库才能去运行它的代码;对于面向对象编程的支持很有限;事实上,自从1998年以来,微软已经不再提供正式支持了。

  如何避免:避免为开发老旧的 Windows 应用程序的公司工作。

2.Perl

  上榜理由:Perl中完成一件事有太多种方法,使得你很难去理解其他人编写的代码;太简洁,即使一段代码实现的是最简单的事情,看起来也难以去阅读、维护。

  如何避免:不要成为一个程序员。

3.Java

  上榜理由:语法冗长;慢;不容易传递函数;API过度设计;它能做的,其他语言也都能做,并且更加高效。

  如何避免:不要使用Android SDK来开发任何应用程序。

4.PHP

  上榜理由:大量函数存在不一致的命名约定;安全漏洞;无法原生支持 Unicode;经常被混和在一些演示代码(如HTML、CSS)中。

  如何避免:如果你从事Web方面的工作,这是很难避免的。但是,对于初学者来说,可以不去Facebook工作,远离Wikimedia、Wordpress、Joomla和Drupal 即可。

5.C++

  上榜理由:庞大的函数集;手动内存管理;编译速度慢;事实上,它允许程序员在同一程序中同时使用面向对象和面向过程的编程模式。

  如何避免:一般情况下,不要去Adobe、Google或游戏领域工作。

6.COBOL

  COBOL(Common Business Oriented Langauge,面向商业的通用语言),又称为企业管理语言、数据处理语言等,这是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言,是一种功能很强而又极为冗长的语言。

  上榜理由:极其繁琐的语法(目的是对非程序员可读);版本之间不兼容;缺乏面向对象编程、函数和指针等特性。

  如何避免:不要去政府、金融领域或军用企业工作。

7. Tcl

  Tcl是一种脚本语言,最早称为工具命令语言(Tool Command Language),但是目前已经不是这个含义。由John Ousterhout创建,经常被用于快速原型开发RAD、脚本编程、GUI和测试等方面。

  上榜理由:语法太简单了,缺乏指针,无法通过引用来传递;将数组存储为字符串;可怜的 list 语义和混乱的变量范围。

  如何避免:不要去Cisco、AOL或CNET公司或任何AOLserver或OpenACS平台的公司工作。

8.JavaScript

  上榜理由:区分大小写,跨浏览器需要不同的实现,缺乏调试功能(尽管可以使用Firebug)和奇怪的继承规则。

  如何避免:不要成为一个Web开发人员。

9.LabVIEW

  LabVIEW是一种由美国国家仪器(NI)公司研制开发的、类似于C和BASIC开发环境,使用图形化编辑语言G编写程序,产生的程序是框图的形式。

  上榜理由:LabVIEW相当抽象,以致于将简单的问题变得极其复杂。这完全违背了其最初的目的。

  如何避免:远离仪器控制类或工业自动化类的编程工作。

10.Python

  上榜理由:代码缩进是用来指定块的结构,为什么不用括号或大括号呢?此外,大量使用冒号和下划线,模块、变量名冲突等。

  如何避免:不要去Google、Yahoo或NASA工作。

你是否讨厌某些语言中的某些特性呢?欢迎在评论中说出你的看法。

最后,如果你也想成为程序员,想要快速掌握编程,赶紧加入学习企鹅圈子!

里面有资深专业软件开发工程师,在线解答你的所有疑惑~编程语言入门“so easy”

编程学习书籍:

编程学习视频:

十种最令人讨厌的编程语言,你使用的语言上榜了吗?相关推荐

  1. 4 种最令人讨厌的编程语言:Java、C++ 上榜

    编译 | 张文 头图 | CSDN 下载自东方 IC VMware 工程总监汤姆·哈奇(Tom Hatch)认为:"开发者对一种语言的讨厌程度往往与它的流行程度成正比." TIOB ...

  2. 五大最适合学习AI开发的编程语言, 你喜欢的语言上榜了吗?

    准备学习AI的你,知不知道选择哪种编程语言合适呢?以下列举的五种编程语言,被认为是最适合用来学习AI.大家可以参考一下. 1. PYTHON 第一名毫无疑问是 Python.尽管 Python 有些特 ...

  3. 2020年6月编程语言排行榜:C语言蝉联榜单第一

    IOBE公布了6月份编程语言排行榜. C语言蝉联榜单第一,随后分别是Java.Python.C++.C#.前20名排行如下: 5月份的时候,C就已经超越Java了,登上第一的宝座,为了重回第一,C语言 ...

  4. 2017 年热门编程语言排行榜,你的语言上榜没?

    转自: http://www.elecfans.com/emb/456443.html 想知道全球最受欢迎的编程语言是什么吗?它们的判断标准又是怎样的呢? 我们都知道,C++,MATLAB,Java  ...

  5. 纳尼??鹅厂码农最常用的三大编程语言,Java竟然没上榜!

    十一期间,偶然发现鹅厂之前发布的<2020年腾讯研发大数据报告>,有三个数据很有意思. 来源于:腾讯技术工程 鹅厂的研发人员占公司总人数 68%,他们日均完成 5242 个需求,有 30% ...

  6. 2017 年高薪编程语言排行榜_你的语言上榜没?

    原文地址 选择正确的编程语言进行学习无疑成为左右个人发展投资成功与否的关键.在今天的编程语言推荐榜中,我们参考了大量可靠且信誉卓著的消息来源.其中采用的指标包括语言普及度.语言相关网页数量与提及频率. ...

  7. 四种最令人讨厌的编程语言:Java、Javascript、C++和Perl

    喜欢就关注我们吧! TIOBE 12 月榜单已于日前公布,在最新的排行榜中,C 语言仍高居榜首,其次分别是 Java.Python 和 C++.在编程语言这一领域中,许多编程语言都会随着时间的推移而经 ...

  8. 2013年6月编程语言排行榜,C语言位据第一位

    2013年6月编程语言排行榜,C语言位据第一位 2013年6月编程语言排行榜,C语言位据第一位 C语言是很多主流开发语言的母体,.NET的底层,Java的底层都是C开发的,虽然很多新语言来势汹汹,但究 ...

  9. 操作系统 VS 编程语言 UNIX VS C语言

    Unix 与 C 语言的关系 在服务器领域,最著名的系统莫过于Unix了,即便Linux也是类Unix的操作系统.Unix 是用 C 语言编写的,而且是世界上第一个用 C 语言编写的操作系统.但是 U ...

最新文章

  1. 只有程序员才能看懂的30张图,绝配!
  2. vue 侦听器侦听对象属性_不删除侦听器–使用ListenerHandles
  3. 汇编中的函数调用与递归
  4. 数据结构基础 后序遍历和中序遍历还原二叉树
  5. ValidationKey
  6. FX5 C的编程语言,三菱FX5-C32EX/D手册FX5-C32EX/D编程手册 - 广州凌控
  7. 萤石云平台接入_前端接入萤石云视频
  8. 微信小程序 组件传值(一) properties 父传子
  9. Ubuntu 缩减磁盘空间
  10. 你们公司有职业通路图吗
  11. shp文件转换到CAD dwg,dxf
  12. Open Cascade 读取STEP、STL
  13. mysql大于号小于号写法
  14. 国内免费接收回复Google Voice短信的方法
  15. javascript字符串匹配正则表达式方法
  16. 【高中数学选修2-3】排列,组合,二项式定理,杨辉三角
  17. 中国管道直饮水行业调研与投资前景评估报告(2022版)
  18. libvlc获取一帧_android - 从android vlc媒体播放器获取当前帧 - 堆栈内存溢出
  19. win10计算机本地连接属性在哪里找,Windows10本地连接图标不见了的原因和解决方案...
  20. iOS开发之集成雄迈视频FunSDK步骤

热门文章

  1. 骁龙778gplus什么水平 骁龙778gplus什么级别 骁龙778gplus相当于什么档次
  2. 激光SLAM 前端数据预处理--剔除坏点方法总结
  3. 怎么对文件夹进行随机重命名?怎么批量给多个文件夹生成随机名称?
  4. 点积与叉乘的运算与物理意义
  5. 爬虫案例若干-爬取CSDN博文,糗事百科段子以及淘宝的图片
  6. 25_深度学习_汇聚层
  7. 通过 InnoSetup 美化安装界面
  8. tongweb java_home_中标麒麟操作系统下部署 Web项目(Tongweb + DM)
  9. AI画作拿下比赛一等奖惹怒人类艺术家,主办方:照常颁奖
  10. 电子工程师的职业规划