网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > JSP > 正文
Halloway:对Ruby VS Java误区的深度剖析
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/11/27
下载{$ArticleTitle}原创论文样式

1 2 下一页

  Relevance咨询公司的Stuart Halloway最近编写了一个关于“Ruby vs. Java之怪谈”的系列博客文章。这个系列文章的灵感,源自他最近从一个从零起步、没有先前约束的Ruby项目转回一个成熟完备的Java项目后的心得体会。在这个历时多日的项目过程中,Halloway对以下几个“误区”进行了探索:

  误区之一:Ruby适合小型项目,而Java更适用于大型的、复杂的项目。

  概括起来,Halloway主张,对于小型项目来说,诸如未知因素一类的问题可能会使进度表大幅度改动,而如果找到一个成熟完善的代码库则可以使得开发人员几乎不用编写多少代码。在 Java方面,这些因素是很大的一个优势,因为它背后有一个成熟强大的社区和一群非常有经验的开发人员所支持。对于大型项目,Halloway则称,诸如语言的生产效率之类的因素会比代码库更为紧要,这也把天平上优势的砝码放在了Ruby一端。他指出,目前事实已经发生逆转,并解释说:

以下是引用片段:
当前Ruby异常适合的一种小型项目是:由数据库所支撑的Web应用,因为Ruby on Rails抵消掉了所有Ruby在小型项目方面的不利因素。

  误区之二:Ruby的某某特性使得代码难以维护

  针对这个认识误区,Halloway的结论是:如果使用得当,Ruby的语言特性会使用其编写的代码更加易于维护。对于“易于维护的代码”的概念,他给出以下定义:

  1. 理解应用程序或者模块的总体设计思路

  2. 找到你所需要的代码

  3. 阅读代码

  4. 对代码进行变更

  5. 检查变更是否正常运行

  下面是两种语言的优势对比:

  理解应用程序或者模块的总体设计思路:无一胜出

以下是引用片段:
[...]我的经验表明,在这个方面没有哪个语言能帮上很多忙,但良好的抽象概念会有所帮助。Java和Ruby包含很多相同的抽象概念:实现继承、类、多态和封装等等。

  查看你所需要的代码:Java胜出

  由于IDE的有效支持,Java在这个方面胜出。

(责任编辑:admin)

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号