Skip to main content Site map

Refactoring: Improving the Design of Existing Code (PDF eBook) 2nd edition


Refactoring: Improving the Design of Existing Code (PDF eBook) 2nd edition

eBook by Fowler, Martin

Refactoring: Improving the Design of Existing Code (PDF eBook)

£38.39

ISBN:
9780134757698
Publication Date:
20 Nov 2018
Edition:
2nd edition
Publisher:
Pearson
Imprint:
Addison-Wesley Professional
Pages:
448 pages
Format:
eBook
For delivery:
Download available
Refactoring: Improving the Design of Existing Code (PDF eBook)

Description

Whenever you read [Refactoring ], its time to read it again. And if you havent read it yet, please do before writing another line of code. David Heinemeier Hansson,Creator of Ruby on Rails, Founder & CTO at Basecamp Fully Revised and UpdatedIncludes 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 Fowlers 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 Includes free access to the canonical web edition, with even more refactoring resources. (See inside the book for details about how to access the web edition.)

Contents

Preface 1. Refactoring, a First Example 2. Principles in Refactoring 3. Bad Smells in Code 4. Building Tests 5. Toward a Catalog of Refactorings 6. Composing Methods 7. Moving Features between Objects 8. Organizing Data 9. Simplifying Conditional Expressions 10. Making Method Calls Simpler 11. Dealing with Generalization 12. Big Refactorings 13. Refactoring, Reuse, and Reality 14. Refactoring Tools 15. Putting It All Together

Accessing your eBook through Kortext

Once purchased, you can view your eBook through the Kortext app, available to download for Windows, Android and iOS devices. Once you have downloaded the app, your eBook will be available on your Kortext digital bookshelf and can even be downloaded to view offline anytime, anywhere, helping you learn without limits.

In addition, you'll have access to Kortext's smart study tools including highlighting, notetaking, copy and paste, and easy reference export.

To download the Kortext app, head to your device's app store or visit https://app.kortext.com to sign up and read through your browser.

This is a Kortext title - click here to find out more This is a Kortext title - click here to find out more

NB: eBook is only available for a single-user licence (i.e. not for multiple / networked users).

Back

University of Worcester logo