系列文章主要是講組合式軟體編寫(Composing Software)的,詳細講解如何在 JavaScript ES6+ 中從零開始學習函數語言程式設計和組合化軟體技術。
非常優質的系列文章,值得一看再看。
因為譯文作者不同,文章比較分散,把它們整理到一塊,方便各位看官系統學習以及日後檢視~
原文的作者是 Eric Elliott ( Medium)
文章由淺入深,按順序依次如下:
[譯] Composing Software: An Introduction
[譯] 為什麼用 JavaScript 學習函數語言程式設計?(軟體構建)(第二部分)
[譯] 函式式程式設計師的 JavaScript 簡介 (軟體編寫)
[譯] Functor 與 Category (軟體編寫)(第六部分)
[譯] ES6+ 中的 JavaScript 工廠函式(第八部分)
[譯] 為什麼在使用了類之後會使得組合變得愈發困難(軟體編寫)(第九部分)
[譯] 藉助函式完成可組合的資料型別(軟體編寫)(第十部分)
[譯] JavaScript 讓 Monad 更簡單(軟體編寫)(第十一部分)
[譯] mock 是一種程式碼異味(軟體編寫)(第十二部分)
[譯] 被遺忘的物件導向程式設計史(軟體編寫)(第十六部分)
[譯]Transducers: JavaScript 中高效的資料處理 Pipeline(第 18 部分)
[譯] Lenses:可組合函數語言程式設計的 Getter 和 Setter(第十九部分)
文章在持續更新中……