Functional Programming 101

此系列為筆者 2021 年參加 iThome 鐵人賽之作品,內容尚未完全遷移到此部落格,想要了解更多可以參考 iThome 鐵人賽 - Functional Programming For Everyone

在眾多程式設計典範中, Functional Programming 只是其中一種,它沒有任何神奇的魔法,也不會讓開發者一夕之間變成 Clean Code 大師,甚至會讓其他人覺得這是邪魔歪道,這也是筆者想推廣 FP 的原因之一,它雖然不是萬靈丹(當然也不是邪魔歪道),但可以訓練開發者用另一種思維去寫程式,讓開發者能在開發時多一種強大的武器可以運用。

初探 Functional Programming

  1. 庫里化 (Currying)
  2. 函數組合 (Function Composition)
  3. Lenses
  4. Transduce I
  5. Transduce II