代碼重構:進階編程高手的必修秘笈

      網(wǎng)友投稿 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)容。

      上一篇:excel公式結果變數(shù)值的方法
      下一篇:word文檔打開總是亂碼什么原因
      相關文章
      亚洲最大的成人网| jiz zz在亚洲| 亚洲女同成人AⅤ人片在线观看| 亚洲欧洲AV无码专区| 亚洲国产日韩精品| 亚洲国产av美女网站| 亚洲国产中文在线视频| 亚洲欧洲日本精品| 亚洲精品午夜久久久伊人| 亚洲黄色免费观看| 亚洲第一页在线播放| 亚洲精品午夜在线观看| 亚洲免费福利视频| 亚洲乱码在线观看| 亚洲精品无AMM毛片| 豆国产96在线|亚洲| 亚洲av无码专区在线观看素人| 亚洲国产精品一区二区第一页免| 亚洲国产精品嫩草影院久久| 亚洲裸男gv网站| 国产亚洲精品资在线| 亚洲无人区午夜福利码高清完整版 | 国外亚洲成AV人片在线观看| 中文字幕日韩亚洲| 亚洲国产另类久久久精品黑人| 亚洲AV永久精品爱情岛论坛| 亚洲AV人无码激艳猛片| 亚洲蜜芽在线精品一区| 亚洲人成日本在线观看| 中文字幕无码精品亚洲资源网久久| 亚洲欧美日韩中文字幕在线一区| 亚洲成a∧人片在线观看无码| 亚洲国产aⅴ成人精品无吗| 在线观看亚洲电影| 久久精品国产亚洲精品| 亚洲AV无码国产精品麻豆天美| 91亚洲一区二区在线观看不卡| 亚洲videosbestsex日本| 亚洲国产精品成人午夜在线观看| 亚洲精品成人区在线观看| 亚洲色无码一区二区三区|