《重構(gòu)》的讀后感
重構(gòu)是本好書(shū)
作者優(yōu)秀,作品優(yōu)秀,翻譯也很優(yōu)秀。但是,無(wú)論多么好的翻譯也無(wú)法完整傳達(dá)作者的原意。因此,讀之前最好準(zhǔn)備英文和中文兩個(gè)版本,中文讀不懂的地方就換英文,英文讀的累的地方就換中文。充分利用自己在兩種語(yǔ)言上知識(shí)儲(chǔ)備,可以使讀這本書(shū)產(chǎn)生事半功倍的效果。
重構(gòu)是由需求驅(qū)動(dòng)的
為什么要重構(gòu)?不僅僅是個(gè)人或團(tuán)體的喜好(感性驅(qū)動(dòng)),還應(yīng)該是由客戶的需求變更導(dǎo)致項(xiàng)目迭代出現(xiàn)困難,而重構(gòu)正是解決困難的好辦法,于是推動(dòng)重構(gòu)(理性驅(qū)動(dòng))。
當(dāng)然,作為重構(gòu)剛剛?cè)腴T的程序員一定會(huì)到處使用這個(gè)大殺器,但是隨著技術(shù)和經(jīng)驗(yàn)的成熟,應(yīng)該走向順應(yīng)需求的重構(gòu),滿足客戶需求才是項(xiàng)目的根本。
重構(gòu)要有具體的目標(biāo)
目標(biāo)明確,拒絕誘惑。重構(gòu)的過(guò)程也是熟悉業(yè)務(wù)的過(guò)程,檢查錯(cuò)誤的過(guò)程
重構(gòu)要把大目標(biāo)分解成許多個(gè)小目標(biāo)
- 因?yàn)槊總€(gè)小目標(biāo)才不會(huì)超出自己的控制能力,出現(xiàn)錯(cuò)誤后也更容易回退。
- 重構(gòu)的每個(gè)小目標(biāo)最好能夠具備有效地檢測(cè)機(jī)制
- 重構(gòu)的大目標(biāo)必須提供檢驗(yàn)機(jī)制
重構(gòu)最好能使用GIT、JUnit等等好的重構(gòu)工具輔助
熟悉重構(gòu)的理論知識(shí),善用重構(gòu)的工具。對(duì)于工具的理解可參考《工具的意義》
posted on 2019-01-16 17:43 zYx.Tom 閱讀(117) 評(píng)論(0) 編輯 收藏 所屬分類: 6.我的感想