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

Posted luojianjin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了响应式编程 函数式编程 简介相关的知识,希望对你有一定的参考价值。

 

响应式编程:

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

理念:一切为事件

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

 

 

 

 

函数式编程:

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

理念:

1.一切为函数

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

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

优点:

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

缺点:

1.难懂,反人类。

2.耗内存

 

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

以上是关于响应式编程 函数式编程 简介的主要内容,如果未能解决你的问题,请参考以下文章

函数式编程与响应式编程

深入浅出iOS函数式编程与响应式编程概念

[HMLY]11.iOS函数式编程的实现&&响应式编程概念

深入浅出-iOS函数式编程的实现 && 响应式编程概念

深入浅出-iOS函数式编程的实现 && 响应式编程概念

第36期函数式编程和响应式编程资料汇总