我們花了二十幾天,從一行程式都沒有,甚至連規則都不太清楚的情況下,開始我們的 TDD ft. Slot 之旅。我們一開始什麼都不會,只會寫死 return value,到後來有了盤面,會 spin,有 free game,動態注入 RNG,能 recovery,最後有 factory 來簡化建造流程。
這些對 Slot 專家來說也許只是基本中的基本,但我敢說,這些絕對是「能確保正確」的基本。有了這些基本為地基,我相信未來要再加什麼新規則或是更複雜的邏輯,應該都不會太難才對。
請注意我說的是不會太難,而不是「不用改」。我們從來就不追求不用改,那是天才在做的事,我們不是。
說到底,你的領域真的有那麼特別,特別到連單元測試都寫不了?我原本是高度懷疑,30 天過去,現在是重度懷疑了!
希望這些內容能對各位未來的軟體工程有所幫助,我們下次見!
本系列所有程式碼皆為公開:
git@github.com:bearhsu2/ithelp2023.git
歡迎下載參考與交流。