驳熊节和Martin Fowler的Java消亡论!

发布时间:2014-10-22 13:42:52编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"驳熊节和Martin Fowler的Java消亡论!",主要涉及到驳熊节和Martin Fowler的Java消亡论!方面的内容,对于驳熊节和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不火的时候,他也是积极的摇旗呐喊之士,颇为我所敬仰!        是不是最近想超前想疯了?  


上一篇:黑客江湖之东邪西毒南帝北丐中神通
下一篇:忘记Windwos XP 密码?

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款