iT邦幫忙

2023 iThome 鐵人賽

DAY 30
1

Yes

類別整理

我們花了二十幾天,從一行程式都沒有,甚至連規則都不太清楚的情況下,開始我們的 TDD ft. Slot 之旅。我們一開始什麼都不會,只會寫死 return value,到後來有了盤面,會 spin,有 free game,動態注入 RNG,能 recovery,最後有 factory 來簡化建造流程。

這些對 Slot 專家來說也許只是基本中的基本,但我敢說,這些絕對是「能確保正確」的基本。有了這些基本為地基,我相信未來要再加什麼新規則或是更複雜的邏輯,應該都不會太難才對。

請注意我說的是不會太難,而不是「不用改」。我們從來就不追求不用改,那是天才在做的事,我們不是。

真的有那麼特別?

說到底,你的領域真的有那麼特別,特別到連單元測試都寫不了?我原本是高度懷疑,30 天過去,現在是重度懷疑了!

希望這些內容能對各位未來的軟體工程有所幫助,我們下次見!

本系列所有程式碼皆為公開:
git@github.com:bearhsu2/ithelp2023.git

歡迎下載參考與交流。


上一篇
Day 29 用簡單工廠來簡化建立 Calculator 的方式
系列文
『請你跟我這樣做』- 30 天 TDD 出一個 SLOT 算分器30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言