儿童使用Scratch编程时,与程序员在工作中的编程有什么区别? - 知乎
Scratch 的主要编程范式是指令式(imperative)和事件驱动(event-driven) 程序员在工作上除这两种范式外,还会比较多使用到面向对象(object-oriented)、函数式(functional)编程范式。
Thoughts on SwiftUI vs. React, Vue, Flutter, etc. - 知乎
再谈编程范式—程序语言背后的思想 - 腾讯Web前端 IMWeb 团队社区 | blog | 团队博客
- 命令式
- 过程式
- 说明式|声明式 ()
- 面向对象
- 函数式?
- 泛型编程
函数式编程
看VUE源码过程中,发现很多利用函数式编程,以及JS函数式特征的地方。
JS的函数也是对象,可以挂一些属性 function abc(); abc.attribute = 123;
函数AOP,如reactivity中,effect(fn) 对fn添加before开启收集依赖和after的关闭依赖收集。
compose