响应式编程 函数式编程 简介
Posted luojianjin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了响应式编程 函数式编程 简介相关的知识,希望对你有一定的参考价值。
响应式编程:
关键字:RxJava,观察者模式,EventBus,广播
理念:一切为事件
发出A事件通知B执行,而不是B一直等待(阻塞),提高效率。
函数式编程:
关键字:lambda,lisp,大数据,AI
理念:
1.一切为函数
2.每个函数是可靠的,没有副作用的;不能依赖外部环境/上下文
3.每一个可靠小函数组合成大函数,再组成一个牛逼函数
优点:
1.适合并行计算,每个小函数分发给不同CPU。非常适合大数据,AI这类大运算。
缺点:
1.难懂,反人类。
2.耗内存
虽然函数式编程最近又火了起来,但是晦涩风格注定不能走得长远,语言只会越来越简单。这不是程序员越来越蠢,是为了避免在细节中挣扎,将精力放在其他方面,提高行业效率。(试试用汇编整个王者荣耀出来?)
以上是关于响应式编程 函数式编程 简介的主要内容,如果未能解决你的问题,请参考以下文章