论坛首页 Java企业应用论坛

JAVA 需要引入闭包吗

浏览 38787 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-06-12  
laoshi 写道

自然语言和机器语言有多大可比性?
就自然语言而言,中文当然是最好的语言汉语的书写体系。
如果硬要用机器语言的观点来比较的话,也许只有已经死亡的拉丁语算是好语言吧。

注意,我比较的不是自然语言和编程语言,我比较的是说某种语言好的理由。
中文是否是最好的自然语言我不评价,但是拿用中文的人最多来证明中文是最好的自然语言不是无厘头吗?就像拿用Java的人最多来证明Java是最优秀的语言一样无厘头。
0 请登录后投票
   发表时间:2009-06-12  
幸存者 写道
laoshi 写道

自然语言和机器语言有多大可比性?
就自然语言而言,中文当然是最好的语言汉语的书写体系。
如果硬要用机器语言的观点来比较的话,也许只有已经死亡的拉丁语算是好语言吧。

注意,我比较的不是自然语言和编程语言,我比较的是说某种语言好的理由。
中文是否是最好的自然语言我不评价,但是拿用中文的人最多来证明中文是最好的自然语言不是无厘头吗?就像拿用Java的人最多来证明Java是最优秀的语言一样无厘头。


这个例子很是无厘头. 你使用java是你选择了java, 而你用中文这不是你能选的。  这个thread里没有人说“用Java的人最多所以java是最优秀的语言”  这东西和主题有什么关系么
0 请登录后投票
   发表时间:2009-06-12  
icefishc 写道
幸存者 写道
laoshi 写道

自然语言和机器语言有多大可比性?
就自然语言而言,中文当然是最好的语言汉语的书写体系。
如果硬要用机器语言的观点来比较的话,也许只有已经死亡的拉丁语算是好语言吧。

注意,我比较的不是自然语言和编程语言,我比较的是说某种语言好的理由。
中文是否是最好的自然语言我不评价,但是拿用中文的人最多来证明中文是最好的自然语言不是无厘头吗?就像拿用Java的人最多来证明Java是最优秀的语言一样无厘头。


这个例子很是无厘头. 你使用java是你选择了java, 而你用中文这不是你能选的。  这个thread里没有人说“用Java的人最多所以java是最优秀的语言”  这东西和主题有什么关系么

使用java真的都是自己选的吗?大部分用java的人恐怕还是因为学校和公司选了java。
我说这个本来也没什么特别的意思,只是因为前面有人说java第一宝座如何如何,所以表达一下不屑。
0 请登录后投票
   发表时间:2009-06-12   最后修改:2009-06-12
幸存者 写道

使用java真的都是自己选的吗?大部分用java的人恐怕还是因为学校和公司选了java。
我说这个本来也没什么特别的意思,只是因为前面有人说java第一宝座如何如何,所以表达一下不屑。


你有什么不屑,java是使用人数最多的编程语言 这是事实
0 请登录后投票
   发表时间:2009-06-13  
这前面一大堆贴 怎么跟主题越来越不着边了
尤其 幸存者,和什么稀泥啊
0 请登录后投票
   发表时间:2009-06-13  
个人以为 闭包是一种风格 和OO不搭界  在实际开发中谁都用过闭包 CALLBACK帮你解决了不少问题吧. 一个方法和一个接口实现有什么区别呢?概念都是人提的,标准只是一个参考.java没有必要为了一个闭包破坏JVM的体系.个人觉得这个尝试没多大意义.
0 请登录后投票
   发表时间:2009-06-13  
   当你在维护一个程序的时候,不知道一个变量是如何而来,而苦苦思索的时候,你就明白这东西都多么的讨人厌了。
0 请登录后投票
   发表时间:2009-06-13  
赞同楼住的观点,之所以一些动态语言有闭包,是因为函数是一种独立的类型,而且还希望函数能用的灵活。所以fp都会支持闭包。但这与面向对象是相违背的。用内部类和接口能达到同样的效果,如果觉得不够简洁,完全可以根据实际情况应用适当的技巧把繁琐的东西包起来。

aop很强大,但是java怎么做的呢,用动态代理来实现,而aspectj呢,是单独搞了一套,但是很少见有人提及aspectj
0 请登录后投票
   发表时间:2009-06-15  
支持楼主,引入闭包(函数)确实会破坏 java 的 OO特性
0 请登录后投票
   发表时间:2009-06-15  
闭包不闭包,关键是看function是不是一等公民.你试试用java和js写一个callback比一下就知道那个舒服了.
0 请登录后投票
论坛首页 Java企业应用版

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