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

本榜单统计的是跨语言开发者最讨厌的编程语言,比如你最喜欢使用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”

编程学习书籍:

 

编程学习视频:

 

  • 6
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 22
    评论
游戏开发使用多种不同的编程语言,具体取决于游戏类型和互动性的程度。其中,C++是游戏开发中最重要的语言之一。C++是一种面向对象的语言,它允许对硬件和图形过程进行更直接的控制,提供了对参数和内存管理的大量控制,从而增加了游戏的性能和用户体验。\[2\]此外,Lua也是游戏开发中常用的语言之一。Lua是一种轻量级跨平台的脚本语言,由于其简单的语法,它在游戏行业中越来越受欢迎。许多游戏引擎如Gideros mobile、Corona SDK和CryEngine都使用Lua作为主要的编程语言。一些知名的游戏项目如《柯南时代》、《愤怒的小鸟》、《Aquaria》和《American Girl》也是由Lua编写的。\[3\]除了C++和Lua,还有其他编程语言如C#、Java和Python等也被广泛用于游戏开发中,具体使用哪种语言取决于开发者的需求和偏好。 #### 引用[.reference_title] - *1* *3* [2021年游戏项目的十大编程语言:C++、Java、C#均上](https://blog.csdn.net/chinarenfei/article/details/121605309)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [第三十四期:游戏开发中常见的10种编程语言](https://blog.csdn.net/weixin_43392489/article/details/102537379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值