儿童使用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