响应式编程 函数式编程 简介

 

响应式编程:

关键字:RxJava,观察者模式,EventBus,广播

理念:一切为事件

发出A事件通知B执行,而不是B一直等待(阻塞),提高效率。

 

 

 

 

函数式编程:

关键字:lambda,lisp,大数据,AI

理念:

1.一切为函数

2.每个函数是可靠的,没有副作用的;不能依赖外部环境/上下文

3.每一个可靠小函数组合成大函数,再组成一个牛逼函数

优点:

1.适合并行计算,每个小函数分发给不同CPU。非常适合大数据,AI这类大运算。

缺点:

1.难懂,反人类。

2.耗内存

 

虽然函数式编程最近又火了起来,但是晦涩风格注定不能走得长远,语言只会越来越简单。这不是程序员越来越蠢,是为了避免在细节中挣扎,将精力放在其他方面,提高行业效率。(试试用汇编整个王者荣耀出来?)

posted on 2020-03-24 21:27  哭晕在厕所  阅读(534)  评论(0编辑  收藏  举报

导航