這幾天的碎片時間幾乎都在看 ClassicTDD
課程影片,每一個段落每一個章節都能夠給我觀念上的糾正與實際的解決思路,我越來越覺得其實我根本就不會寫 Code…..
其實收穫最大的除了這個以外,我常常就是想到一句話,學習從模仿開始,問題是,你要能夠找的到對的模仿對象
心得-Refactor Tennis Game By Baby Step in Java
在實務上常常遇到的情況是針對遺留程式碼做調整,這些 Code,有一些是半年之前的我自己寫的,有一些是別人寫的,不可避免的是我無法記得所有系統的細節,所以很多時候我必須要先重新看過一次程式碼,知道在做什麼事情之後,才能開始修改,如何修改Legacy code
都是老生常談了,這次有機會可以從頭到尾感受一下Joey
的重構影片,尤其是都有旁白說明,是非常難得的機會,推薦給大家看看
利用反射取代if判斷
日常開發很常碰到一個情況,就是需要依據傳入的參數,決定 new 不一樣的 instance 出來,所以在數量少的時候,我們可以透過if...else...
的方式直衝,再多一些些,可以用switch...case...
的方式來做,但如果這個分支已經有 5~7 個以上,再接著用上述的兩種做法就有點bad smell
的感覺了