對於重構的思考

最近接到一個任務,大致就是在一段代碼裏多加一個else if 來做些事情。考慮到後面有可能還會加條件,想重構部分代碼弄成策略的。做了大半後發現業務邏輯比我想象的要複雜,按這個思路重構完可能會出現意外的bug,或者重構失敗。於是我打算還是加else if來解決。

 

這件事情的教訓就是:

在非常瞭解一段邏輯之後再考慮重構。貿然重構可能會產生錯誤估計及更多意外效果。

 

先做完任務,多閱讀下這塊邏輯,更瞭解些後看看那有沒有機會重新重構下吧。

這裏記錄下此時的想法

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章