显然,软件开发领域的程序员对编程语言最有发言权。一种语言可能是某些程序员的噩梦,但也是其他程序员的噩梦。如果你在编程领域混了一段时间,迟早你会发现有些语言会因为语法怪异、缺乏灵活性(或过于灵活)、调试功能差而让你抓狂甚至崩溃,或其他原因。我们根据程序员在国外三大论坛Quora、StackOverflow和HackerNews上的讨论,选出了最让程序员不爽的Top10编程语言,并说明了原因。让我们详细介绍一下这个有趣的列表。1、VisualBasic语言简介:这种语言和相应的开发环境通常用于开发Windows应用程序(图形界面)。它是由微软公司发明的。对于初学者来说比较简单。牵引技术的组合。程序员吐槽:语法太啰嗦,有些地方有点奇怪,需要动态链接库才能执行,基本不支持面向对象开发。从1998年开始,微软就不再正式支持它了。2.Perl语言介绍:Perl是一种高级的、应用广泛的解释型语言,被誉为互??联网的胶带。Perl用于从CGI脚本到系统和网络管理的所有领域。程序员的吐槽:Perl最受争议的地方在于其极大的灵活性和过度冗余的语法。它有“只写语言”之称,代码很难被他人阅读和理解。维持。3、Java语言简介:Java最初是交互式电视上使用的语言,逐渐成为最流行的面向对象编程语言之一。Java代码被编译成字节码,然后由Java虚拟机解释,因此可以在任何平台(WriteOnce、RunAnywhere)上运行。程序员的抱怨:Java的语法有点冗长,运行速度慢,API有点过度设计。许多其他语言可以更高效地实现相同的功能。4、PHP语言介绍:PHP是一种在服务器端非常流行的解释型脚本语言,可以动态生成HTML页面。它也可以单独用作各种操作系统上的脚本语言。程序员抱怨:很多函数命名规则不一致,存在一些安全漏洞,天然不支持Unicode,经常和前端HTML/CSS代码混合。5、C++语言介绍:C++作为一种中级语言,被视为C的扩展,支持面向对象程序设计。今天它仍然很受欢迎,广泛应用于各个领域。程序员抱怨:功能集过大,需要手动内存管理,编译速度慢,有时需要在同一个程序中切换面向过程和面向对象。#p#6.COBOL语言介绍:1959年,COBOL被指定为一种旨在支持企业和政府管理的编程语言。它的全称是CommonBusiness-OrientedLanguage。程序员抱怨:超级冗长的语法规则,版本之间不兼容,COBOL2002之前不支持面向对象,函数和指针。7、TCL语言介绍:TCL(ToolControlLanguage)最早被称为工具控制语言,逐渐发展成为一种多用途的脚本语言,应用于Web开发、网络管理和自动测试。程序员抱怨:TCL的规则太简单了,没有指针,所以不支持参数传递。另外,它的数组是以字符串格式存储的,语义和变量作用域都比较差。8.JavaScript语言简介:是一种直译脚本语言,主要作为应用在网页上的客户端脚本语言。它还可以作为嵌入式脚本语言在服务器端执行。程序员的抱怨:JavaScript区分大小写,依赖于不同的浏览器,缺乏强大的调试能力,还有奇怪的继承规则。9、LabVIEW语言介绍:它的全称是LaboratoryVirtualInstrumentEngineeringWorkbench,它使用图形化编辑语言G编写程序,生成的程序以框图的形式出现,用于测控系统。程序员的抱怨:GUI编程可以使非常简单的任务变得非常复杂。10、Python语言介绍:一种语法简洁明了的高级语言。它通常被认为是一种脚本语言,但实际上是可以编译的。程序员的抱怨:它使用缩进来区分语句之间的关系,而不是通常的括号。程序通常有很多冒号和下划线。原文:http://www.itworld.com/article/2823526/enterprise-software/120222-10-programming-languages-to-make-a-developer-pull-his-or-her-hair-out.html译文:http://www.php100.com/html/it/focus/2014/1215/8060.html
