Download Refactoring : Improving the Design of Existing Code PDF

2019
Title Refactoring : Improving the Design of Existing Code
Authors
Genres Architecture Books Object-oriented Programming (OOP) Software Engineering Books
Publisher Addison-Wesley
ISBN 9780134757599
"Whenever you read [Refactoring], it's time to read it again. And if you haven't 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 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 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.)
More Books You May Like
Crier's War by Nina Varela
Crier's War by Nina Varela
Nina Varela

From debut author Nina Varela comes the first book in an Own Voices, richly imagined epic fantasy duology about an impos...

Elon Musk by Ashlee Vance
Elon Musk by Ashlee Vance
Ashlee Vance

South African born Elon Musk is the renowned entrepreneur and innovator behind PayPal, SpaceX, Tesla, and SolarCity. Mus...

Into the Magic Shop
Into the Magic Shop
James Doty

The award-winning New York Times bestseller that inspired BTS's K-pop song 'Magic Shop'. The day that 12-year-old James ...

The Universal Christ by Richard Rohr
The Universal Christ by Richard Rohr
Richard Rohr

Across the 30,000 or so varieties of Christianity, believers universally love Jesus. They have no trouble accepting his ...

Crier's War by Nina Varela
Crier's War by Nina Varela
Nina Varela

From debut author Nina Varela comes the first book in an Own Voices, richly imagined epic fantasy duology about an impos...

The Time Traveler's Wife
The Time Traveler's Wife
Audrey Niffenegger

This extraordinary, magical novel is the story of Clare and Henry who have known each other since Clare was six and Henr...

Palestine by Edward Said , Joe Sacco
Palestine by Edward Said , Joe Sacco
Edward W. Said

Fantagraphics Books is pleased to present, for the first time, a single-volume collection of this 288-page landmark of j...