這是一份 Legacy code
之前維護的人已經不在了,所以也不確定當初的需求是如何
假設現在接到要調整的新需求,你要想辦法弄懂裡面在做什麼事
你開始覆蓋測試與重構...
- 保持最終 print 出來的結果進行重構
- 把重構過程放到自己的 github 上
- 每次的小重構意圖要寫到 commit 上
- 重構到何種程度可以自行取捨,但是請附上原因
- 重構要包含測試
Array
(
[easy] => 0.33333333333333
[medium] => 0.33333333333333
[hard] => 0.33333333333333
)
Array
(
[easy] => 2.0230948271605
[medium] => 1.8557586131687
[hard] => 1.8557586131687
)
Array
(
[easy] => 0.33333333333333
[medium] => 0.33333333333333
[hard] => 0.33333333333333
)
Array
(
[easy] => 1.3433333333333
[medium] => 1.5060259259259
[hard] => 1.688422399177
)