原來如此!非常巧妙!
用 functional programming 的術語來說,就是在程式出現 impossible state 的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善!
impossible state
因為不小心讓 impossible state 混入程式中,會很痛苦!
輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!
你的轉職路上,還缺少一份自學作業包!寫完這幾包,直接拿作品去面試上班!
本論壇另有附設一個 LINE 新手發問&交流群組!歡迎加入討論!
原來如此!非常巧妙!
用 functional programming 的術語來說,就是在程式出現
impossible state
的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善!因為不小心讓
impossible state
混入程式中,會很痛苦!輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!