[合集] 在 JavaScript ES6+ 中從零開始學習函數式編程&組合式軟件編寫系列譯文

系列文章主要是講組合式軟件編寫(Composing Software)的,詳細講解如何在 JavaScript ES6+ 中從零開始學習函數式編程組合化軟件技術javascript

很是優質的系列文章,值得一看再看。java

由於譯文做者不一樣,文章比較分散,把它們整理到一塊,方便各位看官系統學習以及往後查看~git

原文的做者是 Eric Elliott ( Medium)程序員

文章由淺入深,按順序依次以下:github

[譯] Composing Software: An Introduction編程

[譯] 跌宕起伏的函數式編程(軟件編寫)數組

[譯] 爲何用 JavaScript 學習函數式編程?(軟件構建)(第二部分)函數式編程

[譯] 函數式程序員的 JavaScript 簡介 (軟件編寫)函數

[譯] 高階函數(軟件編寫)(第四部分)oop

[譯] Reduce(軟件編寫)(第五部分)

[譯] Functor 與 Category (軟件編寫)(第六部分)

[譯] 函數式 Mixin(軟件編寫)(第七部分)

[譯] ES6+ 中的 JavaScript 工廠函數(第八部分)

[譯] 爲何在使用了類以後會使得組合變得愈發困難(軟件編寫)(第九部分)

[譯] 藉助函數完成可組合的數據類型(軟件編寫)(第十部分)

[譯] JavaScript 讓 Monad 更簡單(軟件編寫)(第十一部分)

[譯] mock 是一種代碼異味(軟件編寫)(第十二部分)

[譯]對象組合中的寶藏(軟件編寫)(第十三部分)

[譯]優秀的嵌套三元表達式(軟件編寫)(第十四部分)

[譯] 抽象與組合(第十五部分)

[譯] 被遺忘的面向對象編程史(軟件編寫)(第十六部分)

[譯] 柯里化與函數組合(第十七部分)

[譯]Transducers: JavaScript 中高效的數據處理 Pipeline(第 18 部分)

[譯] Lenses:可組合函數式編程的 Getter 和 Setter(第十九部分)

文章在持續更新中……

相關文章
相關標籤/搜索