Refactoring: Improving the Design of Existing Code. Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke

Refactoring: Improving the Design of Existing Code


Refactoring.Improving.the.Design.of.Existing.Code.pdf
ISBN: 0201485672,9780201485677 | 468 pages | 12 Mb


Download Refactoring: Improving the Design of Existing Code



Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
Publisher: Addison-Wesley Professional




Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improve its internal structure. According to Refactoring: Improving the Design of Existing Code (by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts p.87), there are two ways to solve it. Where Did Refactoring Come From? Certainly, I just realize how important it becomes when we maintain the code. Refactoring Improving the Design of Existing Code Replacing the Conditional Logic on Price Code with Polymorphism . Final Thoughts Refactoring Helps You Find Bugs . Refactoring – Improving the design of existing code. By re-running the test cases, the developer can be confident that code refactoring is not damaging any existing functionality. Refactoring, I got influence when I read Martin Fowler's book on Refactoring: Improving the Design of Existing Code. Refactoring: Improving the Design of Existing Code By Martin Fowler is another timeless classic suggested by @Pratap, This book is also in my wish list and next in my reading queue.