锁定老帖子 主题:JAVA 需要引入闭包吗
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间: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,那为了什么。? |
|
返回顶楼 | |
发表时间:2009-06-11
幸存者 写道
步行者 写道
evabibi 写道
方法也是对象 不是更OO吗?
那我只能说你 混淆 了对象的概念 。
不要以为OO的世界只有Java,有兴趣可以了解一下其它OO语言,事实上Java的OO机制算是很弱的了。 另外也不要认为OO就如何如何了,OO有那么重要么,因为闭包不OO(我不知道这种论断从何而来)所以不需要,这就是典型的为了OO而OO,而且只是为了“所谓的OO”。
什么时候名词也有比较级了?更OO,怎么样叫做更OO?你的OO机制相对较弱衡量的准绳是什么? |
|
返回顶楼 | |
发表时间:2009-06-12
java不需要,要用闭包,可以去玩ruby,groovy,java引入闭包只会让代码更含糊。
|
|
返回顶楼 | |
发表时间:2009-06-12
pancras 写道
幸存者 写道
步行者 写道
evabibi 写道
方法也是对象 不是更OO吗?
那我只能说你 混淆 了对象的概念 。
不要以为OO的世界只有Java,有兴趣可以了解一下其它OO语言,事实上Java的OO机制算是很弱的了。 另外也不要认为OO就如何如何了,OO有那么重要么,因为闭包不OO(我不知道这种论断从何而来)所以不需要,这就是典型的为了OO而OO,而且只是为了“所谓的OO”。
什么时候名词也有比较级了?更OO,怎么样叫做更OO?你的OO机制相对较弱衡量的准绳是什么?
我并不喜欢比较哪种语言更OO,但是谁能告诉我为什么闭包不OO? 我说Java的OO机制弱可是针对它自己的宣传语"everything is an object",事实上在Java中"a lot things are not objects" |
|
返回顶楼 | |
发表时间:2009-06-12
步行者 写道 “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 那你能否解释一下为什么我们需要OO? 你不要回答:因为我们需要OO! |
|
返回顶楼 | |
发表时间:2009-06-12
幸存者 写道 步行者 写道 “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 那你能否解释一下为什么我们需要OO? 你不要回答:因为我们需要OO! 你还没回答我的问题啊。。? “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? |
|
返回顶楼 | |
发表时间:2009-06-12
步行者 写道 幸存者 写道 步行者 写道 “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 那你能否解释一下为什么我们需要OO? 你不要回答:因为我们需要OO! 你还没回答我的问题啊。。? “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 很简单,最终都可以归结到一点,为了提高生产力。 |
|
返回顶楼 | |
发表时间:2009-06-12
幸存者 写道 步行者 写道 幸存者 写道 步行者 写道 “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 那你能否解释一下为什么我们需要OO? 你不要回答:因为我们需要OO! 你还没回答我的问题啊。。? “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 很简单,最终都可以归结到一点,为了提高生产力。 JAVA 引入闭包就一定能 提高生产率吗。? |
|
返回顶楼 | |
发表时间:2009-06-12
最后修改:2009-06-12
步行者 写道 幸存者 写道 步行者 写道 幸存者 写道 步行者 写道 “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 那你能否解释一下为什么我们需要OO? 你不要回答:因为我们需要OO! 你还没回答我的问题啊。。? “这就是典型的为了OO而OO,而且只是为了“所谓的OO”。” 不为了OO而OO,那为了什么。? 很简单,最终都可以归结到一点,为了提高生产力。 JAVA 引入闭包就一定能 提高生产率吗。? 当然可以,不过闭包在Java中的作用不算太明显,如果闭包结合一些其它FP特性如currying、匿名函数之类将更强大。 但是改进总是一步一步的,不然大家都用汇编好了,为什么需要C呢,为什么需要Java呢? |
|
返回顶楼 | |
发表时间:2009-06-12
最后修改:2009-06-12
回复上贴:
c 是 汇编吗,java 是 汇编吗 汇编被淘汰了吗(汇编有汇编的优势) 垃圾回收 这么好, 为什么 C++ 没有这方面的改进 java 也不是 ruby,Lisp 你怎么能 肯定 引入闭包 会让java 提高生产效率 引入闭包 的代价和收益 你权衡过吗。 |
|
返回顶楼 | |