剛剛開始看,覺得重構中有幾個點:持續的整合,small step, 完善的unit test等等。
首先,重構並不包治百病,有些專案限於時間,限於專案的組成等等,並不適合使用重構。重構是在不改變functional方面,改善**的結構,改善**的可讀性等(具體可以去檢視大牛們的書籍)。
(1)基礎是有完善的unit test環境。如果希望進行持續的refactor,搭建乙個完整有效的單元測試環境是必備的。
(2)持續的不斷的refactor,有個隱喻說,兩頂帽子-新增新功能,重構。如果不是持續的refactor,而是專門準備一段時間進行重構,就脫離了重構的本意了。
(3)步伐要小,注意unit test的cover。
《大話重構》免費送書活動開始啦
我的新書 大話重構 免費送書活動開始啦!參與方式 一.進入該活動並免費試讀本書 url 二.在該活動中完整回答以下四個問題的讀者可獲得 機會 1 你自認為你的程式設計水平是 a初級 b中級 c高階 d不好說,但別人都叫我大師 2 你在平常工作中是否進行重構 a經常 b有時 c幾乎從不 3 這本書從目...
重構 一書要點
很實用的要點,每次重構都要重新看看這些要點,真正用到平時的日常工作中。壞味道 1.duplicate code 重複 2.long method 長方法 3.large class 過大的類 4.long parameter list 過長引數列 5.divergent change 發散式變化 6...
重構之路 開始配置webpack
現在開始建立專案了,安裝node什麼的一大堆我就不說了,網上很多,我這裡使用的是node版本v10.15.0,yarn的版本是v1.12.3。首先在建立的目錄下面執行 yarn init y yarn add webpack webpack cli d 我這裡使用的版本是webpack4.29.0,...