函数式编程原则

原则

  • 优先使用表达式而不是语句
  • 使用高阶函数
  • 实现函数组合

Dos & Don’ts

  • Dos

    • 尽力编写纯函数
    • 隔离副作用
    • 促进数据不可变性
    • 使用 [Pure]
  • Don’ts

    • 修改输入参数
    • 忽视 [Pure]
    • 忽略上下文: 盲目避免副作用,但实际上副作用是无可避免的