系列文章主要是講組合式軟件編寫(Composing Software)的,詳細講解如何在 JavaScript ES6+ 中從零開始學習函數式編程和組合化軟件技術。javascript
很是優質的系列文章,值得一看再看。java
由於譯文做者不一樣,文章比較分散,把它們整理到一塊,方便各位看官系統學習以及往後查看~git
原文的做者是 Eric Elliott ( Medium)程序員
文章由淺入深,按順序依次以下:github
[譯] Composing Software: An Introduction編程
[譯] 爲何用 JavaScript 學習函數式編程?(軟件構建)(第二部分)函數式編程
[譯] 函數式程序員的 JavaScript 簡介 (軟件編寫)函數
[譯] Functor 與 Category (軟件編寫)(第六部分)
[譯] ES6+ 中的 JavaScript 工廠函數(第八部分)
[譯] 爲何在使用了類以後會使得組合變得愈發困難(軟件編寫)(第九部分)
[譯] 藉助函數完成可組合的數據類型(軟件編寫)(第十部分)
[譯] JavaScript 讓 Monad 更簡單(軟件編寫)(第十一部分)
[譯]Transducers: JavaScript 中高效的數據處理 Pipeline(第 18 部分)
[譯] Lenses:可組合函數式編程的 Getter 和 Setter(第十九部分)
文章在持續更新中……