在中大型的軟件項目中,重構是很多程序員不太愿意去做的事情,因為系統(tǒng)復雜的邏輯重構起來會非常費勁,而且還很有工作可能不被外界了解和認可。然而有的時候被系統(tǒng)bug折磨多了,卻又恨不得馬上重構,希望通過重構減少對團隊日常的損耗,提升用戶體驗。
在是否重構這個問題上,很容易出現(xiàn)以上的矛盾心理,然而有些重構確實勢在必行,可能是因為產品迭代后的不得已,可能是因為bug積累太多的不得已,如果不得不重構,那我們怎么辦么?我覺得應該充分分析必要性后,講求方法大膽著手,要做到“講求方法”,就需要學習科學的方法論,推薦大家閱讀《重構 改善既有代碼的設計》一書,從中可以學到重構原則、測試體系等諸多重構需要注意的問題,可以讓我們更加了解是否必須重構、重構應該注意什么等問題,減少踩坑。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者





暫無評論,快來評論吧!