首頁中文書電腦程式語言 〉重構-改善既有程式的設計
商品訊息
作者書籍
重構-改善既有程式的設計

重構-改善既有程式的設計


作者  /  侯捷/熊節

出版社 / 碁峰資訊股份有限公司

出版日期 / 2003/09/01

商品語言 / 中文/繁體

裝訂 / 平裝

定價 / NT$720

售價 / 9折, NT$ 648

※ 已絕版


重構-改善既有程式的設計 其它優惠/消息


introduction all_character catelog


內容簡介

當物件技術成為老生常談之後 — 尤其在 Java 編程語言之中,新的問題也在軟體開發社群中浮現了出來。缺乏經驗的開發人員完成了大量粗劣設計,獲得的程式不但缺乏效率,也難以維護和擴展。漸漸地,軟體系統專家發現,與這些沿襲下來的、品質不佳的程式共處,是多麼艱難。物件專家運用許多(而且日漸更多)技術來改善既有程式的結構完善性與性能,已有數年之久。但是這些被稱為「重構」(refactoring)的實踐技術,一直(只)流傳在專家領域內,因為沒有人願意將全部這些知識錄寫為所有開發人員可讀的形式。這種情況如今終於結束。在《Refactoring: Improving the Design of Existing Code》書中,知名的物件技術者 Martin Fowler 闖入新的領域,褪去那些名家實踐手法的神秘面紗,並展示軟體從業人員領悟這種新過程的重大意義。

只要受過適度訓練,一位技巧嫻熟的系統程式員可以在拿到一個糟糕的設計之後,把它翻新為設計良好、穩健強固的程式碼。本書之中,Martin Fowler 告訴你重構機會通常可以在哪裡找到,以及如何將一個糟糕的設計重新修訂為一個良好的設計。每個重構步驟都十分簡 — 簡單到了似乎不值得去做的程度。重構涉及將欄位(field)從一個 class 搬移到另一個class,或將某些程式碼拉出來獨立為另一個函式(method),或甚至將某些程式碼上下移動於繼承體系(hierarchy)之中。這些個別步驟雖然可能十分基本,積累下來的影響卻能夠徹底改善設計。重構已經被證明可以阻止軟體的腐朽與衰敗。

除了討論各式各樣的重構技術,作者還提供了一份詳細名錄(catalog),其中有超過 70個已被證明效果的重構手法,以饒富幫助的重點,教導你實施的時機,實施時的逐步指令。並各自攜帶一個例子,顯示重構的運轉。這些富有良好解說價值的實例都以 Java 寫就,其中的觀念適用於任何物件導向編程語言。








詳細資料

誠品26碼 /2611336118000
ISBN 13 /9789867594068
ISBN 10 /9867594061
EAN /9789867594068

頁數464
裝訂平裝
級別
語言中文/繁體


程式語言產品推薦

OpenCV 4 專案實務 (第2版)

David Millán Escrivá/ 等

NT$450

85折, NT$383

Python技術者們練功: 老手帶路! 教你精通正宗Python程式

Naomi Ceder; 施威銘研究室/ 監修

NT$780

79折, NT$616




Share/Save/Bookmark

查看全台書店有無此商品

 

熱銷商品