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: 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. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. This page reviews the book Refactoring: Improving the Design of Existing Code by Martin Fowler. I've long been told that this book is one of the must-reads for developers. It is a great book from Martin Fowler & Co. Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts. When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. Also consider reading Martin Fowler's “Refactoring: Improving the Design of Existing Code”. Description: Refactoring is about improving the design of existing code. I got curious and downloaded its Eclipse plugin, I then picked the first bad smell code which Martin Fowler explains in his book: “Refactoring: Improving the design of existing code”. It was the first I've read related to “clean code”. It changed the way I am writing code. (Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). After picking it up a few months ago, it took me a while to finish reading it. Way back in 1999 Martin Fowler published Refactoring — Improving the Design of Existing Code. What I found most useful are all the examples that are given for almost every refactoring that is described. In the book Refactoring: Improving the Design of Existing Code, we "refactor" code to make it better. Refactoring: Improving the Design of Existing Code 重構:改善既有程式的設計.