[合集] 在 JavaScript ES6+ 中从零开始学习函数式编程&组合式软件编写系列译文

6,323 阅读2分钟

系列文章主要是讲组合式软件编写(Composing Software)的,详细讲解如何在 JavaScript ES6+ 中从零开始学习函数式编程组合化软件技术

非常优质的系列文章,值得一看再看。

因为译文作者不同,文章比较分散,把它们整理到一块,方便各位看官系统学习以及日后查看~

原文的作者是 Eric Elliott ( Medium)

文章由浅入深,按顺序依次如下:

[译] Composing Software: An Introduction

[译] 跌宕起伏的函数式编程(软件编写)

[译] 为什么用 JavaScript 学习函数式编程?(软件构建)(第二部分)

[译] 函数式程序员的 JavaScript 简介 (软件编写)

[译] 高阶函数(软件编写)(第四部分)

[译] Reduce(软件编写)(第五部分)

[译] Functor 与 Category (软件编写)(第六部分)

[译] 函数式 Mixin(软件编写)(第七部分)

[译] ES6+ 中的 JavaScript 工厂函数(第八部分)

[译] 为什么在使用了类之后会使得组合变得愈发困难(软件编写)(第九部分)

[译] 借助函数完成可组合的数据类型(软件编写)(第十部分)

[译] JavaScript 让 Monad 更简单(软件编写)(第十一部分)

[译] mock 是一种代码异味(软件编写)(第十二部分)

[译]对象组合中的宝藏(软件编写)(第十三部分)

[译]优秀的嵌套三元表达式(软件编写)(第十四部分)

[译] 抽象与组合(第十五部分)

[译] 被遗忘的面向对象编程史(软件编写)(第十六部分)

[译] 柯里化与函数组合(第十七部分)

[译]Transducers: JavaScript 中高效的数据处理 Pipeline(第 18 部分)

[译] Lenses:可组合函数式编程的 Getter 和 Setter(第十九部分)

文章在持续更新中……