1 Star 12 Fork 3

TarsLab / 函数式编程指南的中文讲解视频

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ch01.md 1.25 KB
一键复制 编辑 原始数据 按行查看 历史
ae86 提交于 2023-11-03 13:05 . fix: add header
marp theme paginate header
true
uncover
true
函数式编程指南 第1章:我们在做什么

bg right fit

第 1 章

《函数式编程指南》

我们在
做什么


介绍

Franklin Frisby 教授

教函数式编程的知识


希望你已经

  • 熟悉 JavaScript 语言
  • 有一些面向对象编程的经验
  • 会修复一些代码bug

不需要有任何函数式编程相关的知识


本章的目的

对函数式编程的目标有初步的认识


常见的编程原则

  • 不要重复自己 DRY
  • 高内聚低耦合 loose coupling high cohesion
  • 你不会用到它的 YAGNI (ya ain't gonna need it)
  • 单一责任 single responsibility

常见的编程原则同样适用于函数式编程


后面还会讲到的数学知识

  • 范畴学(category theory)
  • 集合论(set theory)
  • lambda 运算

理论和实践结合

我们希望去践行每一部分都能完美接合的理论,希望能以一种通用的、可组合的组件来表示我们的特定问题,然后利用这些组件的特性来解决这些问题。


强约束、数学性的“框架”

对比命令式编程,函数式编程会有更多的约束, 但回报也更多。

马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/tarslab/mostly-adequate-guide-video-zh.git
git@gitee.com:tarslab/mostly-adequate-guide-video-zh.git
tarslab
mostly-adequate-guide-video-zh
函数式编程指南的中文讲解视频
main

搜索帮助

344bd9b3 5694891 D2dac590 5694891