刚刚看到熊节的一篇文章,胡说什么Java将在3-5年内消亡,Ruby将会崛起的谬论!    http://blog.csdn.net/gigix/archive/2006/09/11/1210180.aspx

熊,胡说八道!java会在5年内消亡?我看,Java至少还要统制江湖10年!
    Ruby也不过而而。更何况Java作为一个平台,本身就可以引入更多的动态面向对象语言的特性。
    动态面向对象语言,也未必就比Java这样的静态面向对象语言有绝对的优势。Java可以在编写时即时报错,而Ruby等就不行了,这对生产力绝对是有害的。

java之所以能够迅速崛起,是因为Java是第一种主流的完美静态面向对象语言。真正把面向对象引入了计算机工业。而Ruby,Python,smalltalk等动态面向对象语言,虽然也有不错的动态特性,但是其意义绝没有Java引入面向对象这样大。

而且,动态OO和静态OO之争,已经很久了。动态OO也有不少缺点,不说性能上的,这在计算机速度越来越快的今天已经不再是主要考虑事项了。仅仅从本身的特性来说,也是各有胜长!

动态面向对象,就意味着缺乏编辑代码时即时的出错信息。

动态OO的Bug只有在运行时才能找到,缺乏编译期错误。 大家都知道,运行时出现的错误是非常难以找到的。大量的运行期错误对于大型项目来说将是致命的。

java和.net一样都是一种程序运行的平台,而非一门单纯的语言。java平台上长期只有一种语言----Java,这是因为Java是最好的静态面向对象编程语言,没有必要再引入其他的语言。

.NET上,C#一统的趋势也越来越明显。同时维护C#,VB.NET,Delphi几种类似的语言只会浪费精力,造成几个孤立的语言社区。

java将会引入动态面向对象语言,方便Java程序员使用动态OO语言编写适合动态OO的程序。它们将是互补,而不是互斥的关系。实际上,Java平台上早已经有了动态OO语言: Beanshell。

java平台上的动态语言,将能够使用Java世界的所有类,将能够极大地壮大Java世界的实力。Java语言和平台再称雄10年是绝对没有问题的!

放弃Java,放弃Java技术上几亿个Java类,放弃全球500万Java程序员的经验和智慧?转向Ruby?亏熊某人想得出来!

别忘了,同为动态OO语言的Smalltalk已经诞生40多年了,Python也是Java同时代的产物,Ruby的诞生也比java晚不了几年!Java根本不是什么昨日黄花!

今年5月,参加了Martin Fowler在上海交大的座谈会,在会上,Martin Fowler否定Java,推崇Ruby;否定XML,推崇Ruby的语法,不知道他想干什么?!

自然语言和XML,明显XML具有众多优势。当年XML不火的时候,他也是积极的摇旗呐喊之士,颇为我所敬仰!

是不是最近想超前想疯了?

转载于:https://www.cnblogs.com/armlinux/archive/2006/09/14/2391080.html

驳熊节和Martin Fowler的Java消亡论!相关推荐

  1. martin fowler_用Java和Java 8创建内部DSL,采用Martin Fowler的方法

    martin fowler 目前,我正在阅读Martin Fowler撰写的有关DSL- 特定领域语言的精彩书籍. 围绕DSL的嗡嗡声,围绕轻松支持DSL创建的语言,以及DSL的使用,使我好奇地了解和 ...

  2. 用Java和Java 8创建内部DSL,采用Martin Fowler的方法

    目前,我正在阅读Martin Fowler撰写的有关DSL- 特定于域的语言的精彩书籍. 围绕DSL的嗡嗡声,围绕轻松支持DSL创建的语言,以及DSL的使用使我好奇地了解和了解DSL的这一概念. 到目 ...

  3. 赠书:百万畅销书《重构》再版,听Martin Fowler聊聊新版的故事

    来源 | ThoughtWorks | 文末赠书 今天,我们异步社区的老朋友.百万级畅销书<重构>的作者Martin Fowler,给你送来了 2019 年的第一个惊喜. 那就是--< ...

  4. 大师Martin Fowler强烈推荐的一本书

    大师Martin Fowler强烈推荐的一本书--<JRuby实战> --从全球第一到全国第一 推荐阅读: 1.JRuby:谁说鱼与熊掌不可兼得 基本信息 原 书 名:Practical ...

  5. 22种代码味道(Martin Fowler与Kent Beck)

    Martin Fowler在Refactoring: Improving the Design of Existing Code(中译名:<重构--改善既有代码的设计>)一书中与Kent ...

  6. “软件开发教父” Martin Fowler 从业 40 年最想说这两个字!

    作者 | 异步社区 本文经授权转载自异步社区(ID:epubit) Martin Fowler,世界级软件开发大师,敏捷开发的开拓者和创始人全球知名的面向对象分析设计.UML.模式等专业领域的领头羊, ...

  7. [存档]Martin Fowler在UMLChina交流实录

    北京时间2002年1月23日(星期三)上午9:30-11:30 嘉宾:Martin Fowler.现为ThoughtWorks首席科学家.Martin Fowler目前著有4本书籍: Analysis ...

  8. Martin Fowler三万字解读源代码分支管理模式 | IDCF

    来源:DevOps社区Meetup 原作者:Martin Fowler 原文网址:https://martinfowler.com/articles/branching-patterns.html 译 ...

  9. (转载)持续集成(第二版)[来自:Martin Fowler]

    转载自:iTech的博客 持续集成(第二版) 作者:Martin Fowler 译者:雷镇 持续集成 是一种软件开发实践.在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以 ...

最新文章

  1. 类 property属性
  2. 银行卡睡眠多久才会被注销?
  3. 【算法系列之七】合并两个有序链表
  4. 如何实现一平台多系统_自动化设备数据采集系统如何实现
  5. ctypes库的使用整理
  6. 网站和搜索引擎是分工协作的伙伴关系
  7. FCKEditor v2.6.3 最新版-ASP.NET 演示程序
  8. HTML页面日历插件
  9. SWing组件说明及使用
  10. 2020个人年度总结
  11. 让天底下没有难接的支付|支付宝网银直连转账到银行卡对接故事续集 支付对接不是一个单纯技术问题 网银直连转账到银行卡开通方式揭晓
  12. [论文笔记] ASFD 阅读笔记
  13. 三十岁,真的是人生的分水岭吗
  14. mysql即是主键又是外键怎么写_数据库 既是主键又是外键
  15. 创建BUG时增加字段
  16. MPU6050的原理讲解
  17. 关于CSS选择器优先级的规则说明
  18. MySQL连接报ERROR 2003(HY000) Can‘t connect to MySQL server on ‘xxxIP‘(113)
  19. html number输入框限制只能输入正整数或两位小数的正数
  20. windows xp 超级模仿windows Vista全攻略 一模一样的感觉

热门文章

  1. java中文乱码decode_Java WEB开发中的中文乱码问题解决
  2. 数据结构之究竟什么是树
  3. 面向连接服务与无连接服务
  4. presto cube等复杂聚合函数
  5. sprk sql自定义UDF函数
  6. 什么是损失函数与平均误差算法分析
  7. Windows核心编程_更改当前工作目录
  8. 安装配置管理 之 安装和配置 JPackage Java
  9. JavaScript之路(3)JavaScript的函数
  10. 如何看待绿色数据中心