在六邊形架構中,會穿過邊界的,只有 domain 物件 和 interface adapter 之間的資料結構,像是 Input、Output、DBUserMo...
Algebraic Data Type
現代代數最重要的工作便是將一些代數性質抽象化,而代數中最重要的就是運算,我們今天就要討論運算抽象化這個主題。數字中最常...
今天的目標
還記得昨天我們學會了例外處理測試,確保程式在錯誤情況下的穩定運行嗎?今天要面對一個更深層的問題:「我們的測試到底覆蓋了多少程式碼?」
測試覆蓋率(T...
今天的學習重點
函數式工具的概念
map():批次轉換
filter():條件篩選
reduce():累積運算
lambda:匿名函式(一次性小函式)
一、...
終於到了 Templates and Generic Programming 的尾聲。這個章節包含許多重要觀念,需要停下腳步用心思考。明天又是小測驗時間,跟著...
在撰寫 Laravel 的單元測試或整合測試時,我們常常會遇到以下情境:
有某個方法你「不想真的執行」,而是希望它「假裝已執行並回傳你想要的結果」。
這時候...