看完了,感觉有点意思。
虽然我没学过lisp或者Haskell,但是前几年函数式编程在工程领域非常流行,所以就粗略了解了一些思想,现在工作中有很大一部分内容,也是基于函数式编程的框架来做的。
实际的工程领域,我感觉函数式编程通常用来解决过程编程处理起来比较复杂的问题,例如分布式计算,例如异步处理等。
而在我的理解上,这些函数式编程框架更多的是把巨大而复杂的逻辑隐藏在了框架之下,写的时候有多爽,debug的时候就有多痛苦。函数式编程在解决了一些问题的时候,带来了其他的问题,而且带来的问题隐藏在巨大的框架之内,为了解决问题,我们要去学习整个巨大的框架的每一处细节。