經(jīng)驗教程|2022/9/29|46359 views代碼重構(gòu)的目的FC火貓網(wǎng)絡(luò)官方發(fā)布 · 認證作者項目在不斷演進過程中,代碼不停地在堆砌。如果沒有人為代碼的質(zhì)量負責(zé),代碼總是會往越來越混亂的方向演進。當(dāng)混亂到一定程度之后,量變引起質(zhì)變,項目的維護成本已經(jīng)高過重新開發(fā)一套新代碼的成本,想要再去重構(gòu),已經(jīng)沒有人能做到了。對于此類問題,業(yè)界已有有很好的解決思路:通過持續(xù)不斷的重構(gòu)將代碼中的“污垢”清除掉。那么重構(gòu)代碼有什么作用呢?火貓君總結(jié)了以下四點:重構(gòu)改進軟件的設(shè)計當(dāng)人們只為短期目的而修改代碼時,往往沒有完全理解架構(gòu)的整體設(shè)計,于是代碼逐漸失去了自己的結(jié)構(gòu)。代碼結(jié)構(gòu)的流失有累積效應(yīng),經(jīng)常性的重構(gòu)有助于代碼維持自己該有的形態(tài)。重構(gòu)使軟件更容易理解重構(gòu)可以幫我們讓代碼更容易理解。開始進行重構(gòu)前,代碼可以正常運行,但結(jié)構(gòu)可能不夠理想。在重構(gòu)上花一點點時間,就可以讓代碼更好地表達自己的意圖,更清晰地表達出程序員的想法。重構(gòu)幫助找到bug對代碼的理解,可以幫我找到bug。重構(gòu)能夠幫助我們及時發(fā)現(xiàn)問題,將不正確或重復(fù)的代碼轉(zhuǎn)換成整潔的代碼。重構(gòu)提高編程速度基于以上三點,重構(gòu)不僅可以幫我們規(guī)范程序,在刪除重復(fù)代碼的同時也能夠減少代碼所使用的內(nèi)存,加快執(zhí)行速度,有助于幫我們更快速地開發(fā)程序。