新闻中心> 文章详情

Java巅峰对决Cobo 哪家软件质量最过硬

2015年06月15日

  众所周知,软件总是存在缺陷的。问题是,有多少人针对软件质量做系统性的研究和分析呢?比如说,到底谁的问题最大,是大众追捧的Java,还是奋力直追的C、C++,抑或久经沙场的Cobol?最近,一份可靠的调查为我们揭开了谜底。该调查组从745个抽样应用程序的分析中得出结论,目前世界上有许多软件存在一些潜在的缺陷,在某种程度上为企业和机构带来了一定的风险。南京Java培训


  软件质量评估不容小觑


  无论是由于业务决策的失误还是编程能力的欠缺,那些性能糟糕的代码都可能导致电脑系统崩溃、安全漏洞、性能衰弱、或者数据损坏等。而且,代码修复本身又是一件耗费成本、花费技术精力的差事。因此软件质量评估不容小觑。南京Java培训


  通常,我们在软件的测试与评估时,主要侧重于功能特征、可靠特征、易用特征和效率特征等几个方面。在评价活动的具体实施中,应该把被评估软件的研制任务书作为主要依据。


  CastSoftware是一款软件质量评估工具,专用于评估软件工程架构的稳健性和应用程序的编码质量,它系统分析了745个应用程序,总共涵盖365万行代码。上周四发布了一份分析结果的详细报告指出,Cast分析了来自将近12个行业中的160个国家的应用程序。该分析结果包含了1800多种应用程序开发中的违规类型。这些应用程序是用多种编程语言编写而成,包括JavaEE,Cobol,.Net,C,C++等等。根据每小时修复违规代码的开销为$75的标准来统计的结果表明,平均修复每行TechnicalDebt代码需要花费$3.61。


  软件质量评估:Cobol荣获最佳选择JavaApp问题最多巅峰


  COBOL是一种面向数据处理的、面向文件的、面向过程(POL)的高级编程语言。最早的高级编程语言之一,是世界上第一个广泛使用的高级编程语言,也是数据处理领域最为广泛的程序设计语言。经过40多年的不断修改、丰富完善和标准化,COBOL已发展为多种版本的庞大语言COBOL程序,在财会工作、统计报表、计划编制、情报检索、人事管理等数据管理及商业数据处理领域,都有着广泛的应用。


  JavaEE(JavaPlatform,EnterpriseEdition)是sun公司推出的企业级应用程序版本。这个版本以前称为J2EE。能够为我们帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java应用程序。JavaEE是在JavaSE的基础上构建的,它提供Web服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-orientedarchitecture,SOA)和Web2.0应用程序。南京Java培训


  从编程语言的角度上看,JavaEE造成的损失最坏,每行代码花费高达$5.42,而Cobol则前景最好,每行代码费用低至$1.26。


  Cast的首席科学家BillCurtis表示,他相信Cobol是最佳选择,因为Cobol的编程代码更为完善。在岁月的变更中,程序员“摸爬滚打三十年了”,早就修复了一些致命性的缺陷。


  至于Java,Curtis表示,“目前有很多人跟风挤进Java领域,但是并不具备坚实的计算科学背景。”我们不难想象这样一个让人惊悚的实现,有很多人在编写代码,但是他们对软件工程却并不内行。这两年以来,有越来越多的人开始关注TechnicalDebt。目前只有少量的代码来说明TechnicalDebt,在如何偿还TechnicalDebt、以及何时偿还、如何根据TechnicalDebt来改变需求方面还缺乏相应的指南。如果您想成为这行业的精英,欢迎加入江苏万和的Java软件工程师培训吧。


上一篇下一篇
按时发顺丰

技术交流群

Java大数据交流群560819979    加入
Python技术交流群595083299    加入
Oracle技术交流群595119011    加入
Web前端技术交流群604697610    加入
Huawei技术交流群482919361    加入
Redhat技术交流群587875348    加入
UI设计技术交流群511649801    加入
Cisco技术交流群596886705    加入
IT运维技术交流群605888381    加入