Java8 今后的方向 大家看好么?
好久不来CSDN了,也不知道现在还留不留行散分。
发这个帖子主要是想和JdK1.7之前的程序员讨论一下,Java8的新特新给程序开发带来的改变。
按照Java8自身的意图,希望把“命令式编程”向“函数式编程”进行演进。
在Java8里:
可以不用或者少用循环了
匿名类也不用写了
接口可以有函数的实现了
参数不再是传递对象而是传递行为了
貌似很美,却让人望而生畏。
分享一下我的学习感受(不是经验)
两次学习这些以Lambdas表达式为首的新特性,越学习越觉得逐渐失去了对语言本身控制权。
越来越觉得自己不会写代码了,更准确的说自己不清楚代码将会如何执行了。
原来Java的确定、严密性性仿佛动摇了。
一句代码的表现形式被简化了,但需要考虑的内容却反而更多了。
感觉上仿佛不再是代码的驾驭者,反而被代码所驾驭。
这是一种特别不好的感觉,仿佛Java已经不再是Java了。
当然,可能是我还没有建立起所谓“函数式”编程的要领和思维方式。
所以开此贴,听听各位达人的见解,
望大家畅所欲言,持分以待。。。