---
# System prepended metadata

title: 《簡約的軟體開發思維：用 Functional Programming 重構程式 - 以 Javascript 為例》讀書會章節分工

---

# 《簡約的軟體開發思維：用 Functional Programming 重構程式 - 以 Javascript 為例》讀書會章節分工

- [天瓏連結](https://www.tenlong.com.tw/products/9789863128090)
- 額外補充 FP 資源：
    - [mostly adequate guide](https://llh911001.gitbook.io/mostly-adequate-guide-chinese)
    - [Haskell 學習手冊](https://learnyouahaskell.com/chapters)
    - [Functional-Light-JS](https://github.com/getify/Functional-Light-JS)

## 讀書會規則：
- 認領該章節的導讀人有**閱讀責任**及**主持責任**，需要讀完該章節並做筆記（簡報）於讀書會期間分享螢幕畫面帶著與會者導讀，並自行出題目引導大家回答與討論。
- 若導讀人需要請假請於讀書會舉行前一週「自行」到讀書會組別頻道中尋求章節交換。
- 認領該筆記工的人需紀錄讀書會期間的討論，並將筆記上傳至 [GitHub 討論區](https://github.com/Tech-Book-Community)。
- 成員都至少導讀人及筆記工各當一次，意即本次讀書會最多招收 10 人，這 10 人都當過一次導讀人及筆記工，最少 5 人，最少人數則會各當過 2 次。
- 若讀書會成員需要請假請自行於讀書會組別頻道中請假。
- 成為「讀書會成員」請務必持有「書籍」（實體、電子皆可），**「旁聽者」不需要準備書籍，也不需要認領章節**。
- **若你在讀書會期間有可能會請假兩次以上，建議以「旁聽者」身份參加（意即不用認領章節，時間到上線即可）。**
- 預計 3/20 晚上 20:30 ~ 22:00 舉行第一次讀書會，每雙週四舉辦一次，共舉辦 10 次 7/17 結束。

## 導讀人流程：
- 自我介紹
- 前次回顧
- 本次導讀
- 引導成員每個人至少發言一次
    - 自行出本次章節的題目讓每個人至少回答一次
- 成員問題討論
    - 引導成員對本次章節的疑問及討論
- 成員回饋導讀人
- 次回日期、章節導讀人及筆記工預告

## 第 1 章 初識函數式程式概念</br>第 2 章 實務中的函數式思維</br>第 3 章 分辨 Actions、Calculations 與 Data(56)
- 日期：4/3
- 導讀人：Lois
- 筆記工：Steven
- 請假：Monica
- 缺席：
- 簡報：https://loischen68.github.io/functional-programming/1


## 第 4 章 擷取 Actions 函式中的 Calculations</br>第 5 章 改良 Actions 的設計(47)
- 日期：4/17
- 導讀人：Steven
- 筆記工：Yo0
- 請假：
- 缺席：
- 簡報：https://hackmd.io/K-XfWk7-QA2pSDCrvdRDIw#/

## 第 6 章 在變動的程式中讓資料保持不變</br>第 7 章 讓不變性不受外來程式破壞(56)
- 日期：5/1
- 導讀人：Yo0
- 筆記工：Lois
- 請假：Hannah, Blue
- 缺席：
- 簡報：https://yo0guitarit.github.io/tech-book-commuity-functional-programming/ch6-ch7.html#1

## 第 8 章 分層設計 (1)</br>第 9 章 分層設計 (2)(62)
- 日期：5/15
- 導讀人：Hannah
- 筆記工：Monica
- 請假：
- 缺席：
- 簡報：https://functional-programming-slide.netlify.app/1

## 第 10 章 頭等函式 (1)</br>第 11 章 頭等函式 (2)(56)
- 日期：5/29
- 導讀人：Monica
- 筆記工：Mi
- 請假：Lulu
- 缺席：Sam
- 簡報：https://functional-programming-ch10-11.vercel.app/1

## 第 12 章 利用函式走訪</br>第 13 章 串連函數式工具(66)
- 日期：6/19
- 導讀人：Mi
- 筆記工：Sam
- 請假：Ashley
- 缺席：https://www.canva.com/design/DAGqKNHxPlA/-gn0_KeEAMA3WDcmVWQS8Q/view

## 第 14 章 處理巢狀資料的函數式工具(34)
- 日期：6/26
- 導讀人：Ashley
- 筆記工：Hannah
- 請假：
- 缺席：
- 簡報：https://wintersprouter.github.io/functional-tools-for-nested-data/1

## 第 15 章 解析時間線(48)
- 日期：7/10
- 導讀人：Lulu
- 筆記工：Blue
- 請假：
- 缺席：
- 簡報：https://www.canva.com/design/DAGsL7VaIbE/_pJpQgfuO0rKNS8e-hhplw/edit

## 第 16 章 多條時間線共享資源</br>第 17 章 協調時間線(67)
- 日期：7/24
- 導讀人：Sam
- 筆記工：Ashley
- 請假：Lulu
- 缺席：
- 簡報：https://chious.github.io/fp-intro-ch16-17/1

## 第 18 章 反應式與洋蔥式架構(32)
- 日期：8/7
- 導讀人：Blue
- 筆記工：Lulu
- 請假：
- 缺席：
- 簡報：https://gamma.app/docs/-6lx0gqk0akdznln?mode=doc

## 第 19 章 踏上函數式設計之途
自己讀即可