响应式编程:
关键字:RxJava,观察者模式,EventBus,广播
理念:一切为事件
发出A事件通知B执行,而不是B一直等待(阻塞),提高效率。
函数式编程:
关键字:lambda,lisp,大数据,AI
理念:
1.一切为函数
2.每个函数是可靠的,没有副作用的;不能依赖外部环境/上下文
3.每一个可靠小函数组合成大函数,再组成一个牛逼函数
优点:
1.适合并行计算,每个小函数分发给不同CPU。非常适合大数据,AI这类大运算。
缺点:
1.难懂,反人类。
2.耗内存
虽然函数式编程最近又火了起来,但是晦涩风格注定不能走得长远,语言只会越来越简单。这不是程序员越来越蠢,是为了避免在细节中挣扎,将精力放在其他方面,提高行业效率。(试试用汇编整个王者荣耀出来?)
原文地址:https://www.cnblogs.com/luojianjin/p/12562175.html
时间: 2024-10-03 12:15:44