整理一下自己練習重構的基礎流程 :
1.靜態程式碼分析 :
尋找循環複雜度高的Code > 102.錄製測試(Web – testing) :
工具 : ex. CodeMaid Spade
進藤光有佐維,工程師有測試!3.重構 - 註解 :
工具 : ex. selenium
先註解比較高層級的思維,瞭解主要功用是啥4.重構 - 擷取方法 :
算是重構起手勢了,vs有熱鍵可以輕鬆擷取方法5.重構 - 職責分離 :
目的是提升閱讀性
好記的方式是主動詞分離6.新增單元測試
主詞(類別),動詞(方法)
幫新產生的類別增加單元測試,只要有測試在就不怕被改壞7.重構 - 抽象相同性質的物件
利用介面來把相同性質的東西擷取出來,方便進一步簡化跟提升閱讀性
提醒 : 在這過程中,測試自己有沒有改錯的測試熱鍵,就按了數十次有了吧,
如果換成每次都自己按建置輸入資料,所花的成本會更高!!
慢慢把測試當作是開發的一部份,我想是成為更有價值工程師的重要一步呢!!
沒有留言:
張貼留言