[推薦] Function Programing 的基礎觀念
Source
https://www.youtube.com/watch?v=qpOcRG3e9Q8 24:22
Summary
- pure function 是可預測且容易測試—input 什麼 output 就會是什麼
- pure function no side effect–不會改到外部變數(output to screen, exception, db 存取等都算)
- Immutability 是指對 args 的不可變更性
- avoid loops(mutation) 因為 loop 通常是對變數進行修改或 output data
- declarative 的重點在於讓 function 成為一個 expression,而不是使用內建函數或拆小函數
發佈時間
2023-3-4