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




By far the most important programming book I ever read was Martin Fowler's "Refactoring: Improving the Design of Existing Code". Refactoring is defined as a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Last week, I had the opportunity to do a presentation on refactoring, using Martin Fowler's book Refactoring as the basis, for the Bartlesville Dot Net Users Group (BDNUG). Ever inherit a big mountain of nasty code and have to add new features to it? Refactoring - Improving the Design of Existing Code by Martin Fowler, et. Improving the Design of Existing Code (Refactoring). Michael Wooten replied on Mon, 2011/10/31 - 12:29pm. I've long been told that this book is one of the must-reads for developers. For instance, RTL refactoring can be used to abstract and understand a design [6], prepare a design for other purposes such as validation or elastization [2], optimize a design for specific tools such as synthesis or to simply improve the design of existing code [3]. Kabz writes “Refactoring (as I'll refer to the book from here on in) is a heavy and beautifully produced 418 page hardback book. [3, 4] In his book on refactoring . Refactoring improving the design of existing code[ebook]. After picking it up a few months ago, it took me a while to finish reading it.