簡單易懂讀《重構》

簡單易懂讀《重構:改善既有代碼的設計》

用自己語言去精煉作者的思想。儘量把精華和重點整理出來,文章持續更新,可能部分章節會經常改動,由於文章持續優化,不同章節格式和表述方法會略微不同。某些翻譯與原書可能不同。


哪些代碼需要重構

如何開展重構

按照如下格式記錄,有助於重構工作的開展,以下是重構提綱

  1. 重構名稱
  2. 概要
  3. 動機
  4. 做法
  5. 範例

重構建議

  • 不要試圖一蹴而就,重構需要一次又一次的做優化。
  • 不要試圖省略測試過程,連續或者過多的一次性重構太多代碼,容易引起難以排查的代碼漏洞或bug。
  • 多利用IDE等工具的重構相關功能或插件。
  • 和別人一起重構可以收到更好的效果
  • 多與領導和同事溝通重構的必要性

重視自測試的價值

養成寫單元測試的習慣

推薦重構網站

比起這個博客,推薦大家直接看這個網站,簡單明瞭一看就懂,比我總結的還簡單粗暴。
https://www.refactoring.com/catalog/

體會

體會:

  1. 有收穫,希望有時間一定讀一下原書,作者對重構講的很系統和具體。
  2. 個人覺得本書翻譯,想翻譯的文藝一些結果搞得讀不懂或者讀的難受,比如"狎暱",恕本人文化低,我讀都讀不來,更別說含義了,當時還是用筆畫輸入法纔打出來到搜索引擎查詢。
  3. 句子也感覺翻譯有點生硬,有種沒有重新根據中文語義來組織句子的感覺。本書以java語言爲例,但是翻譯計算機名詞時卻採用了非java通用說法,比如method在java上一般譯爲方法而不是函數,看起來比較彆扭。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章