@
gtx990 我说的 FP 当然不只是 lambda 和 linq ,我自己也没少用 Kotlin 或者 Scala 写过一些东西,但确实经常看到 Java 背景的人对 FP 表现出的敌意。虽然也不是所有人都这样,哪怕 Java 也有一些专门用于 FP 的框架。
@
gtx990 Java 自带的 Future 及其难用以至于每个异步框架和反应式框架都有自己的 Future 。而且很多「函数式」课程或者文章提到 Future 还在说怎么 get ,直接失去了 Future 的使用意义。
@
mmdsun 你说的这个是另外一件事情,直接修改返回确实是不好的操作。我说的是社区认为函数参数位置或者返回类型为 Optional<T>, Consumer<T>或者 Supplier<T>的写法是反模式这件事情。前段时间才刚遇到这么样的讨论,而且不是一两次了。作为习惯写函数式代码的人无法理解这种思维,说难听点,C 语言里传 void*也是常见的事情吧?
@
twofox 会搭微服务,弄日志、认证、链路这些东西的,一般都会十几种不同的框架和语言,不会看不起前端吧。我也没说看不起 Java 或者相关的技术。JVM 平台实在是过于庞大精妙。但总有一些人非要对前端或者函数式有优越感。