重構-改善既有程式的設計 (二版)

讀書心得:

這本書似乎只是第一版再印刷發行而已,內容沒有變化,看不到有關第二版資料,沒有第一版的書,只是純猜測而已。 to be continue....

內容簡介:

  當物件技術成為老生常談之後 — 尤其在 Java 編程語言之中,新的問題也在軟體開發社群中浮現了出來。缺乏經驗的開發人員完成了大量粗劣設計,獲得的程式不但缺乏效率,也難以維護和擴展。漸漸地,軟體系統專家發現,與這些沿襲下來的、品質不佳的程式共處,是多麼艱難。物件專家運用許多(而且日漸更多)技術來改善既有程式的結構完善性與性能,已有數年之久。但是這些被稱為「重構」(refactoring)的實踐技術,一直(只)流傳在專家領域內,因為沒有人願意將全部這些知識錄寫為所有開發人員可讀的形式。這種情況如今終於結束。
  只要受過適度訓練,一位技巧嫻熟的系統程式員可以在拿到一個糟糕的設計之後,把它翻新為設計良好、穩健強固的程式碼。本書之中,Martin Fowler 告訴你重構機會通常可以在哪裡找到,以及如何將一個糟糕的設計重新修訂為一個良好的設計。每個重構步驟都十分簡 — 簡單到了似乎不值得去做的程度。重構涉及將欄位(field)從一個 class 搬移到另一個class,或將某些程式碼拉出來獨立為另一個函式(method),或甚至將某些程式碼上下移動於繼承體系(hierarchy)之中。這些個別步驟雖然可能十分基本,積累下來的影響卻能夠徹底改善設計。重構已經被證明可以阻止軟體的腐朽與衰敗。

書名:重構-改善既有程式的設計 (二版) 買書去

作者: Martin Fowler

譯者: 侯捷、熊節

規格: 平裝 / 464頁 / 18k / 普級 / 單色印刷 / 初版

出版社: 碁峰

出版日: 2008年07月30日

國際碼: 9789861547534

索書號: 312.2 2755

典藏地: 總館

0 意見:

張貼留言