论坛首页 Java企业应用论坛

JAVA 需要引入闭包吗

浏览 38531 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-11  
关于OO不想多说
下面有一个关于OOP的介绍
http://zh.wikipedia.org/w/index.php?title=面向对象的程序设计&variant=zh-cn

OO世界里当然不光有JAVA, 我从没这么说
但我不认为java 的 OO 很弱

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?
0 请登录后投票
   发表时间:2009-06-11  
幸存者 写道
步行者 写道
evabibi 写道
方法也是对象 不是更OO吗?



 

那我只能说你 混淆 了对象的概念 。

 

不要以为OO的世界只有Java,有兴趣可以了解一下其它OO语言,事实上Java的OO机制算是很弱的了。

另外也不要认为OO就如何如何了,OO有那么重要么,因为闭包不OO(我不知道这种论断从何而来)所以不需要,这就是典型的为了OO而OO,而且只是为了“所谓的OO”。

 

什么时候名词也有比较级了?更OO,怎么样叫做更OO?你的OO机制相对较弱衡量的准绳是什么?

0 请登录后投票
   发表时间:2009-06-12  
java不需要,要用闭包,可以去玩ruby,groovy,java引入闭包只会让代码更含糊。
0 请登录后投票
   发表时间:2009-06-12  
pancras 写道
幸存者 写道
步行者 写道
evabibi 写道
方法也是对象 不是更OO吗?



 

那我只能说你 混淆 了对象的概念 。

 

不要以为OO的世界只有Java,有兴趣可以了解一下其它OO语言,事实上Java的OO机制算是很弱的了。

另外也不要认为OO就如何如何了,OO有那么重要么,因为闭包不OO(我不知道这种论断从何而来)所以不需要,这就是典型的为了OO而OO,而且只是为了“所谓的OO”。

 

什么时候名词也有比较级了?更OO,怎么样叫做更OO?你的OO机制相对较弱衡量的准绳是什么?


OO是名词吗?Object-Oriented怎么看也不是名词吧?

我并不喜欢比较哪种语言更OO,但是谁能告诉我为什么闭包不OO?

我说Java的OO机制弱可是针对它自己的宣传语"everything is an object",事实上在Java中"a lot things are not objects"

0 请登录后投票
   发表时间:2009-06-12  
步行者 写道

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

那你能否解释一下为什么我们需要OO?
你不要回答:因为我们需要OO!
0 请登录后投票
   发表时间:2009-06-12  
幸存者 写道
步行者 写道

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

那你能否解释一下为什么我们需要OO?
你不要回答:因为我们需要OO!


你还没回答我的问题啊。。?
“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?
0 请登录后投票
   发表时间:2009-06-12  
步行者 写道
幸存者 写道
步行者 写道

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

那你能否解释一下为什么我们需要OO?
你不要回答:因为我们需要OO!


你还没回答我的问题啊。。?
“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

很简单,最终都可以归结到一点,为了提高生产力。
0 请登录后投票
   发表时间:2009-06-12  
幸存者 写道
步行者 写道
幸存者 写道
步行者 写道

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

那你能否解释一下为什么我们需要OO?
你不要回答:因为我们需要OO!


你还没回答我的问题啊。。?
“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

很简单,最终都可以归结到一点,为了提高生产力。


JAVA 引入闭包就一定能 提高生产率吗。?
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
步行者 写道
幸存者 写道
步行者 写道
幸存者 写道
步行者 写道

“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

那你能否解释一下为什么我们需要OO?
你不要回答:因为我们需要OO!


你还没回答我的问题啊。。?
“这就是典型的为了OO而OO,而且只是为了“所谓的OO”。”
不为了OO而OO,那为了什么。?

很简单,最终都可以归结到一点,为了提高生产力。


JAVA 引入闭包就一定能 提高生产率吗。?

当然可以,不过闭包在Java中的作用不算太明显,如果闭包结合一些其它FP特性如currying、匿名函数之类将更强大。
但是改进总是一步一步的,不然大家都用汇编好了,为什么需要C呢,为什么需要Java呢?
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
回复上贴:
c 是 汇编吗,java 是 汇编吗
汇编被淘汰了吗(汇编有汇编的优势)
垃圾回收 这么好, 为什么 C++ 没有这方面的改进

java 也不是 ruby,Lisp
你怎么能 肯定 引入闭包 会让java 提高生产效率
引入闭包 的代价和收益 你权衡过吗。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics