我对函数式编程的理解就是蓝图编程。
先搞出个蓝图,得到输入输出的关系,然后让执行器类似 main 函数去执行蓝图,执行器利用蓝图的计算结果作用于现实世界。
所以函数式编程也算是声明式编程,因为蓝图就是声明,而且符合【算法=逻辑+控制】这个公式,函数式是逻辑,执行器是控制。
交叉领域的问题
感觉交叉领域,比如 Web 前端开发,是挺尴尬的,有很多问题:
三端架构
我觉得一个典型的业务型应用,应该三分: