無時無處不重構 —— 評《重構:改善既有代碼的設計》

來源:互聯網
上載者:User

  代碼的壞味道章節描述了常見的不良代碼,而且基本上流行於各種程式設計語言。

  第6~11章概括了一些java中的重構手法,是作者在實際操作過程中重構筆記的基礎上總結而成,對於我們非Java程式員來說選擇性閱讀即可。

  重構手法中包含了不少譬如提煉函數和內嵌函式這樣的相反的操作,這可能會使人迷惑,究竟是遵循什麼呢?恭喜你,你注意到了這一點,說明咱不是
書獃子。你所要做的就是更進一步,找出為什麼要提煉函數?又為什麼內嵌函式?實踐中你可能在這兩種相反的操作中來回的徘徊,你確定不了哪個是好,其實
fowler也給你說不準,事物是發展的,代碼的環境在不斷的變化,代碼也只好因時而變。這些重構手法你只需閱讀到有印象,然後碰見飄著壞味道的代碼能想
起來好像這本書上某個地方有說即可。

  

  什麼是重構? What

  ——第二章

  為什麼重構? Why

  ——第二章

  哪些地方重構?Where

  ——第三章

  什麼時候重構?When

  ——第二章

  如何重構? HOW

  ——4~14章

  誰來重構? Who

  ——You

  

  大膽重構,無時無處不重構

代碼需要重構就像人要鍛煉身體

代碼需要重構,就像人需要鍛煉身體一樣。身體不鍛煉,當然還能活,但是要想活的好、活得久、活的有激情,鍛煉身體必不可少。

  重構除了能是代碼活的好外,還能幹什嗎?說不定你的某一次重構孕育著一個新的偉大的功能,可能重構時尚不覺察,但是重構著重構著或者重構後豁
然一亮,這個功能不錯嘛,甚至漸漸成了一個主要功能特點,在甚至改變了軟體前進方向,改變同類軟體競技規則也不一定哦。Firefox是怎麼引入擴充功能
的,咱不知,但現如今沒有擴充功能都不意思叫瀏覽器啦。

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.