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

Refactoring: Improving the Design of Existing Code



Download eBook




Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke ebook
Publisher: Addison-Wesley Professional
Page: 468
ISBN: 0201485672, 9780201485677
Format: pdf


By far the most important programming book I ever read was Martin Fowler's "Refactoring: Improving the Design of Existing Code". 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]. After picking it up a few months ago, it took me a while to finish reading it. Refactoring is defined as a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. I've long been told that this book is one of the must-reads for developers. One of the great books I read about refactoring was, “Refactoring: Improving the Design of Existing Code”, this book is unbelievable, I recommend everyone to read it. As such, it is not a surprise that Refactoring: Improving the Design of Existing Code feels a little dated. Pages : 431 ISBN : 0-201-48567-2 Price: $44.95 US Year : 2000 Recently, Refactoring is becoming a hot topic in programming, especially in object oriented programming language. 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. Michael Wooten replied on Mon, 2011/10/31 - 12:29pm. However, not as much as I had expected. €�Any fool can write code that a computer can understand. Refactoring is about improving the design of existing code. [3, 4] In his book on refactoring . Good programmers write code that humans can understand.” — Refactoring: Improving the Design of Existing Code, by Martin Fowler . Http://www.storytellersoftware.com Mark Mahoney. What I found most useful are all the examples that are given for almost every refactoring that is described. Usage of the term increased after it was featured in Refactoring: Improving the Design of Existing Code.[1] Code smell is also a term used by agile programmers.[2]. It is a great book from Martin Fowler & Co. Now you can dramatically improve the design, performance, and manageability of object-oriented code without altering its interfaces or behavior.