原來如此!非常巧妙!
用 functional programming 的術語來說,就是在程式出現 impossible state 的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善!
impossible state
因為不小心讓 impossible state 混入程式中,會很痛苦!
輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!
精選技術文章、免費程式設計資源、以及業界重要新聞!
原來如此!非常巧妙!
用 functional programming 的術語來說,就是在程式出現
impossible state
的時候,立刻讓程式中斷!對於 debug 跟 developer experience 來說,會有大幅改善!因為不小心讓
impossible state
混入程式中,會很痛苦!輕則 business logic 亂跑到不知哪邊,重則讓奇怪的 state 存進資料庫之類的地方,除錯起來,更累!