Java, Only Java!

          統(tǒng)計(jì)

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評(píng)論排行榜

          《重構(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.我的感想

          主站蜘蛛池模板: 台东县| 昌吉市| 荔波县| 乐昌市| 高台县| 剑川县| 郁南县| 土默特左旗| 孟连| 儋州市| 安达市| 成武县| 南岸区| 隆林| 南靖县| 莱阳市| 贵定县| 城口县| 巴东县| 石渠县| 广东省| 荣成市| 翼城县| 绥化市| 台北县| 昭通市| 连平县| 石楼县| 城固县| 肇州县| 梁河县| 芜湖县| 富蕴县| 江山市| 吉隆县| 鄂伦春自治旗| 张北县| 土默特右旗| 九寨沟县| 镇原县| 辽源市|