作者回复: .parallel()和.sequential(),除非明确地知道执行结果,否则,不要使用。
作者回复: 多谢提示,已经修改。 心智模型就是要不断提升的。
作者回复: 看你怎么评价什么算是累赘了,这是一种减少犯错几率的做法,另外,Optional 本身有很多方法可以简化代码的编写。Optional 也是一种需要习惯的构造块,和函数式编程的其它内容是一样的,需要适应一下,适应之后,它就是和 if、for 之类一样的东西。
作者回复: 如果有更好的 Optional 解决方案,可能是语法的改进,就像 Groovy 和 Kotlin 那样。
作者回复: 本质上,还是不习惯函数式的原语map、filter、reduce,我在《软件设计之美》中专门讲了,不妨去看看。
作者回复: 现在的IDE可以在lambda里设置断点,也还好,不过,还是写测试更好。
作者回复: 这是对的,统一风格很重要,这是上一讲的主题。
作者回复: 不完全是,Linq 的目标是构建一种查询的方式。
作者回复: 可以转发分享给更多的朋友。