《Office 2019高效辦公三合一從入門到精通 : 視頻自學版》 —2.1.3輸入符號
800
2025-04-01
Day1 重構
重構是什么
在不改變代碼的外部行為前提下修改源代碼
局部重構:代碼片段
廣泛:架構級重構(DDD、微服務等)
壞味道
壞味道能形成破窗效應:一段代碼的而化過程
壞味道不是bug,它不容易精確定義,違反編碼原則
代碼重構的時機
代碼的腐化一直在發(fā)生,重構不能停,而重構也有前提
日常重構:在局部范圍內(nèi),小步迭代,日常提交
架構級重構:需要統(tǒng)一規(guī)劃,統(tǒng)一實施
重構的先決條件:保證業(yè)務在重構前后行為一致
代碼重構的重要性
代碼重構是為了使代碼具有很好的可讀性、可維護性、可擴展性、可重用性。
為什么要進行代碼重構
代碼在演化過程中,會由于各種不同的原因,不斷產(chǎn)生bad smell。如果不及時清理,bad smell會不斷積累,代碼逐漸腐化,最終導致代碼不可用。
代碼腐化產(chǎn)生的可能原因
為了趕進度,開發(fā)人員犧牲了質(zhì)量。
業(yè)務分析不透徹、技術設計不深入。
開發(fā)人員經(jīng)驗和意識欠缺。
對設計方案的評審和代碼走查重視不夠,或者根本就沒有這個環(huán)節(jié)。
沒有專人從業(yè)務、技術、人員等各方面拉通全盤考慮。
前期無法預測后面所有的變化。
技術團隊對使用的相關技術掌握得不夠,無法最優(yōu)化地使用。
由于軟件開發(fā)本身的客觀規(guī)律,代碼腐化本身就不可避免。
書籍
《重構,改善既有代碼的設計(第2版)》
《人月神話》
版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。
版權聲明:本文內(nèi)容由網(wǎng)絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權內(nèi)容。