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

IridescentMia發表於2019-03-04

系列文章主要是講組合式軟體編寫(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(第十九部分)

文章在持續更新中……

相關文章