Refactoring: Improving the Design of Existing Code, 2/e (Hardcover)
暫譯: 重構:改善現有程式碼的設計(第二版,精裝本)

Martin Fowler

買這商品的人也買了...

相關主題

商品描述

Martin Fowler’s Refactoring defined core ideas and techniques that hundreds of thousands of developers have used to improve their software. Now, Fowler has thoroughly updated his book to reflect modern programming techniques.

Fully Revised and Updated—Includes New Refactorings and Code Examples

 

“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” 
–M. Fowler (1999)

 

For more than twenty years, experienced programmers worldwide have relied on Martin Fowler’s Refactoring to improve the design of existing code and to enhance software maintainability, as well as to make existing code easier to understand.

This eagerly awaited new edition has been fully updated to reflect crucial changes in the programming landscape. Refactoring, Second Edition, features an updated catalog of refactorings and includes JavaScript code examples, as well as new functional examples that demonstrate refactoring without classes.

 

Like the original, this edition explains what refactoring is; why you should refactor; how to recognize code that needs refactoring; and how to actually do it successfully, no matter what language you use.

  • Understand the process and general principles of refactoring
  • Quickly apply useful refactorings to make a program easier to comprehend and change
  • Recognize “bad smells” in code that signal opportunities to refactor
  • Explore the refactorings, each with explanations, motivation, mechanics, and simple examples
  • Build solid tests for your refactorings
  • Recognize tradeoffs and obstacles to refactoring

商品描述(中文翻譯)

馬丁·福勒(Martin Fowler)的《重構(Refactoring)》定義了核心理念和技術,數十萬名開發者已經使用這些方法來改善他們的軟體。現在,福勒已徹底更新了他的書籍,以反映現代程式設計技術。

**全面修訂和更新—包括新的重構和程式碼範例**

“任何傻瓜都可以寫出電腦能理解的程式碼。優秀的程式設計師寫出人類能理解的程式碼。”
—M. Fowler (1999)

在過去的二十多年中,全球的資深程式設計師依賴馬丁·福勒的《重構》來改善現有程式碼的設計,增強軟體的可維護性,並使現有程式碼更易於理解。

這本備受期待的新版本已全面更新,以反映程式設計領域的關鍵變化。《重構,第二版(Refactoring, Second Edition)》特色是更新的重構目錄,並包含JavaScript程式碼範例,以及新的功能範例,展示如何在不使用類別的情況下進行重構。

與原版一樣,本版解釋了什麼是重構;為什麼你應該進行重構;如何識別需要重構的程式碼;以及如何成功地進行重構,無論你使用什麼語言。

- 理解重構的過程和一般原則
- 快速應用有用的重構,使程式更易於理解和修改
- 識別程式碼中的“壞味道”,這些信號表明有重構的機會
- 探索每個重構,包括解釋、動機、機制和簡單範例
- 為你的重構建立穩固的測試
- 認識重構的權衡和障礙

作者簡介

Martin Fowler is Chief Scientist at ThoughtWorks. He describes himself as “an author, speaker, consultant and general loud-mouth on software development.” Fowler concentrates on designing enterprise software: exploring what makes a good design and what practices are needed to create one.

作者簡介(中文翻譯)

馬丁·福勒是ThoughtWorks的首席科學家。他自我描述為「一位作者、演講者、顧問以及在軟體開發領域的喧鬧者。」福勒專注於企業軟體的設計:探索什麼構成良好的設計以及需要哪些實踐來創造一個良好的設計。