iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

30 天的 Functional Programming 之旅 系列

「30 天的 Functional Programming 之旅」將用 JavaScript 帶領大家逐步探索 Functional Programming 的世界,系列內容結合《Grokking Simplicity》與《Mostly Adequate Guide》和其他網路資源,從程式中的三大元素 Action、Calculation、Data 出發,認識不可變性的價值,進而學習函數組合、柯里化、Functor、Monad、Applicative 等核心模式。希望透過這段旅程,不僅讓大家認識 FP 的工具,更能體會其中的設計哲學,並在日常開發中找到重構與思考程式的新角度。

參賽天數 3 天 | 共 3 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 1

[Day 01] 系列文動機與大綱

嗨大家好!我是 Monica,第一天一樣來講講系列文動機與大綱,談談未來的內容規劃。 關於分享主題 再次嘗試鐵人賽,這次的主題其實之前就想寫了,覺得 Func...

2025-09-15 ‧ 由 Monica 分享
DAY 2

[Day02] 什麼是 Functional Programming?

前言 「函數式程式設計 (Functional Programming,簡稱 FP)」這個名詞應該大部分人都聽過,通常會看到類似這樣的定義:「FP 是一種使用...

2025-09-16 ‧ 由 Monica 分享
DAY 3

[Day03] Actions、Calculations 與 Data

前言:Actions、Calculations 與 Data 在上篇文章有提到,FP 的重點是要管理因副作用而產生的程式碼複雜性,而要如何管理副作用造成的意外...

2025-09-17 ‧ 由 Monica 分享