n*w 发帖数: 3393 | 1 http://blog.lahteenmaki.net/2013/04/java-streams-vs-c-linq-vs-j
不知道现在有没有streams to database,streams to xml, streams to events....
等等?
作者抱怨streams verbose。“Based on these examples I have a funny feeling
that Java8 Streams API is going to be a failure. And since developers will
not be able to extend it with useful constructs, it may well end up being
just another nail in the coffin.” |
s*******g 发帖数: 243 | 2 是很verbose,稍微复杂点就影响可读性了。FP的语言抛开不谈,C#, C++11, Python里
面的都清爽很多,绝大多数时候都提高了代码可读性。不知道为什么Java的不能设计的
简洁点,做comipler的偷懒还是JVM里有什么限制?
【在 n*w 的大作中提到】 : http://blog.lahteenmaki.net/2013/04/java-streams-vs-c-linq-vs-j : 不知道现在有没有streams to database,streams to xml, streams to events.... : 等等? : 作者抱怨streams verbose。“Based on these examples I have a funny feeling : that Java8 Streams API is going to be a failure. And since developers will : not be able to extend it with useful constructs, it may well end up being : just another nail in the coffin.”
|
z****e 发帖数: 54598 | 3 verbose才不会影响可读性
就怕偷懒的,写得越少越影响可读性
最初fp很多功能都被删改了,因为严重影响可读性
jcp为了lambda吵疯了,本来7就打算加的,被推迟到8
因为要求重新修改定义
java本身是一个很成熟的语言,其成功已经被证明了
乱加一些feature,对这个语言的成功没有太多正面帮助
反而有使这个语言丢掉以前市场的可能,所以改动都是小改
就streams而言,仅仅是为了增加一点选择罢了,没有的时候更verbose
现在只能说略为不那么verbose而已,求稳
这就好比集团军作战,曼斯坦因指挥作战能跟隆美尔一样么?
这就是战略大师和一般战术家的区别所在
【在 s*******g 的大作中提到】 : 是很verbose,稍微复杂点就影响可读性了。FP的语言抛开不谈,C#, C++11, Python里 : 面的都清爽很多,绝大多数时候都提高了代码可读性。不知道为什么Java的不能设计的 : 简洁点,做comipler的偷懒还是JVM里有什么限制?
|
g*****g 发帖数: 34805 | 4 同意verbose一点没啥大不了的,一堆单词肯定比一堆符号好读多了,
Java从来就不是什么简洁的语言。追求简洁的,直接上
scala好了,java 怎么改都不会有scala简洁的。如果不是最近scala, node这波,
估计lambda都不会往里加。
【在 z****e 的大作中提到】 : verbose才不会影响可读性 : 就怕偷懒的,写得越少越影响可读性 : 最初fp很多功能都被删改了,因为严重影响可读性 : jcp为了lambda吵疯了,本来7就打算加的,被推迟到8 : 因为要求重新修改定义 : java本身是一个很成熟的语言,其成功已经被证明了 : 乱加一些feature,对这个语言的成功没有太多正面帮助 : 反而有使这个语言丢掉以前市场的可能,所以改动都是小改 : 就streams而言,仅仅是为了增加一点选择罢了,没有的时候更verbose : 现在只能说略为不那么verbose而已,求稳
|
m*******l 发帖数: 12782 | 5 考,说啥呢? 第一段话就错了
【在 z****e 的大作中提到】 : verbose才不会影响可读性 : 就怕偷懒的,写得越少越影响可读性 : 最初fp很多功能都被删改了,因为严重影响可读性 : jcp为了lambda吵疯了,本来7就打算加的,被推迟到8 : 因为要求重新修改定义 : java本身是一个很成熟的语言,其成功已经被证明了 : 乱加一些feature,对这个语言的成功没有太多正面帮助 : 反而有使这个语言丢掉以前市场的可能,所以改动都是小改 : 就streams而言,仅仅是为了增加一点选择罢了,没有的时候更verbose : 现在只能说略为不那么verbose而已,求稳
|