驳熊节和Martin Fowler的Java消亡论!
刚刚看到熊节的一篇文章,胡说什么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消亡论!相关推荐
- martin fowler_用Java和Java 8创建内部DSL,采用Martin Fowler的方法
martin fowler 目前,我正在阅读Martin Fowler撰写的有关DSL- 特定领域语言的精彩书籍. 围绕DSL的嗡嗡声,围绕轻松支持DSL创建的语言,以及DSL的使用,使我好奇地了解和 ...
- 用Java和Java 8创建内部DSL,采用Martin Fowler的方法
目前,我正在阅读Martin Fowler撰写的有关DSL- 特定于域的语言的精彩书籍. 围绕DSL的嗡嗡声,围绕轻松支持DSL创建的语言,以及DSL的使用使我好奇地了解和了解DSL的这一概念. 到目 ...
- 赠书:百万畅销书《重构》再版,听Martin Fowler聊聊新版的故事
来源 | ThoughtWorks | 文末赠书 今天,我们异步社区的老朋友.百万级畅销书<重构>的作者Martin Fowler,给你送来了 2019 年的第一个惊喜. 那就是--< ...
- 大师Martin Fowler强烈推荐的一本书
大师Martin Fowler强烈推荐的一本书--<JRuby实战> --从全球第一到全国第一 推荐阅读: 1.JRuby:谁说鱼与熊掌不可兼得 基本信息 原 书 名:Practical ...
- 22种代码味道(Martin Fowler与Kent Beck)
Martin Fowler在Refactoring: Improving the Design of Existing Code(中译名:<重构--改善既有代码的设计>)一书中与Kent ...
- “软件开发教父” Martin Fowler 从业 40 年最想说这两个字!
作者 | 异步社区 本文经授权转载自异步社区(ID:epubit) Martin Fowler,世界级软件开发大师,敏捷开发的开拓者和创始人全球知名的面向对象分析设计.UML.模式等专业领域的领头羊, ...
- [存档]Martin Fowler在UMLChina交流实录
北京时间2002年1月23日(星期三)上午9:30-11:30 嘉宾:Martin Fowler.现为ThoughtWorks首席科学家.Martin Fowler目前著有4本书籍: Analysis ...
- Martin Fowler三万字解读源代码分支管理模式 | IDCF
来源:DevOps社区Meetup 原作者:Martin Fowler 原文网址:https://martinfowler.com/articles/branching-patterns.html 译 ...
- (转载)持续集成(第二版)[来自:Martin Fowler]
转载自:iTech的博客 持续集成(第二版) 作者:Martin Fowler 译者:雷镇 持续集成 是一种软件开发实践.在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以 ...
最新文章
- 类 property属性
- 银行卡睡眠多久才会被注销?
- 【算法系列之七】合并两个有序链表
- 如何实现一平台多系统_自动化设备数据采集系统如何实现
- ctypes库的使用整理
- 网站和搜索引擎是分工协作的伙伴关系
- FCKEditor v2.6.3 最新版-ASP.NET 演示程序
- HTML页面日历插件
- SWing组件说明及使用
- 2020个人年度总结
- 让天底下没有难接的支付|支付宝网银直连转账到银行卡对接故事续集 支付对接不是一个单纯技术问题 网银直连转账到银行卡开通方式揭晓
- [论文笔记] ASFD 阅读笔记
- 三十岁,真的是人生的分水岭吗
- mysql即是主键又是外键怎么写_数据库 既是主键又是外键
- 创建BUG时增加字段
- MPU6050的原理讲解
- 关于CSS选择器优先级的规则说明
- MySQL连接报ERROR 2003(HY000) Can‘t connect to MySQL server on ‘xxxIP‘(113)
- html number输入框限制只能输入正整数或两位小数的正数
- windows xp 超级模仿windows Vista全攻略 一模一样的感觉