隨著對象技術應用越來越普及,軟件開發社區齣現瞭一個新的問題。缺乏經驗的開發者編寫齣瞭大批設計較差的程序,導緻這些應用程序非常低效,且難於維護和擴展。本書除瞭討論重構的各種技巧之外,還提供瞭超過70個可行重構的詳細編目,對如何應用它們給齣瞭有用的提示;並以step by step的形式給齣瞭應用每一種重構的指南;而且用實例展示瞭重構的工作原理。這些示例都是用Java語言寫成的,但其中的思想卻可以運用於任何麵嚮對象編程語言。
本書是軟件工程領域的超級經典巨著,與另一巨著《設計模式》並稱"軟工雙雄",全美銷量超過100000冊,亞馬遜書店五星書。在本書中,作者Martin Fowler充分展示瞭何處可能需要重構,以及如何將不好的設計改造為良好的設計。重構的每一步可能都非常簡單、非常基礎,但這些輕微的改變的纍積效果卻可以在極大程度上改進我們的設計。事實證明,重構是防止軟件沒落的可行方式。
本書除瞭討論重構的各種技巧之外,還提供瞭超過70個可行重構的詳細目錄,給齣瞭重構的工作原理,並以step by step的形式給齣瞭應用每一種重構的指南。這些示例都是用Java語言寫成的,但其中的思想卻可以運用到任何麵對象的編程語言中。
第一作者Martin Fowler,除瞭是對象技術方麵的專傢外,還是UML和模式方麵的專傢。他撰寫的Analysis Patterns、UML Distilled、Patterns of Enterprise Application Architecture和Planning Extreme Programming幾本書也廣受贊譽,在亞馬遜上的評價也極高(最低星級為4星),從這些也足可見其在業內的顯赫地位。相信這本書以影印版的形式在國內推齣,巨匠巨著,原汁原味,無疑是給國內廣大軟件開發人員提供瞭一盞前進路上的明燈。
讀者對象:軟件開發人員,項目管理人員,高等院校計算機及相關專業師生,其他相關人員
發表於2024-12-25
重構(影印版) 2024 pdf epub mobi 電子書 下載
縱覽武俠江湖,製勝法門不外兩項,內功和外功。二者得一可天下去得,但最終皆入內外兼修之境 倚天是自內而外,先修內功九陽真經,然後以此為基礎,加上太極拳和太極劍,最終成就天下第一高手 笑傲是自外而內,先學獨孤九劍,後學吸星大法,最後學易筋經。 神雕也不外如是,玉女...
評分《重構》這本書我覺得沒什麼意思。這本書有個矛盾點:對有豐富經驗的程序員來說,這本書上麵所提到的所謂手法已經是他們日常編程中已經熟練使用的,這本書隻是給這些手法命瞭個名而已,看這本書毫無意義。而對於新手程序員來說,因為你沒有一定的代碼量,應該是看不懂書上說的...
評分 評分《重構》給我最大的收獲,其實是想法而非技巧。 開發人員的完美主義傾嚮,容易變成他們做Big Design Up Front的驅動力。而在現實的環境中,時間、資源等約束條件,通常不會允許我們進行過於詳細的設計。 我認為最好的做法是,輕量級的設計 + 適當的重構,迭代地開發齣滿足各...
評分整體通俗易懂, 翻譯過程有些小錯, 不知道有沒有勘誤錶 (1)184頁下麵範例跳瞭好幾步 (2)187頁範例, 數組說三個元素,代碼隻列齣兩個, "失敗場次"沒有瞭, (3)282頁, 的代碼sentAlert()函數好像有問題, 變成遞歸瞭. (4)306頁, Raname Method明顯是印刷錯誤瞭.
圖書標籤: 重構 軟件工程 軟件開發 編程 設計模式 計算機 程序設計 refactoring
不錯
評分程序員必讀
評分讀得比較快,沒什麼感受
評分每個programmer都應該看的經典
評分程序員必讀之一
重構(影印版) 2024 pdf epub mobi 電子書 下載