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
ISBN: 0201485672, 9780201485677
Publisher: Addison-Wesley Professional
Page: 468
Format: pdf


Http://www.storytellersoftware.com Mark Mahoney. Refactoring: Improving the Design of Existing Code. €�Refactoring: Improving the Design of Existing Code” is focused on OO programming (lots of Java examples) and Agile practices. This book is all about refactoring. Refactoring is thus a process of software source code transformation. However, in this new paradigm it isn't that design is ignored, but rather, the design This includes major refactoring tasks [11, 10], and helps to support continually improving the design. But good design is critical to the long-term maintainability of code, and generally speaking, developers are taught to deliver large, up-front designs that consider the 'big picture', not just the features being added. Refactoring does not involve adding new features. Refactoring: Improving the design of existing code. Refactoring has been described as "the art of safely improving the design of existing code" (Martin Fowler, see refs). €�Any fool can write code that a computer can understand. 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. It is setup as a catalog of refactoring techniques. Now you can dramatically improve the design, performance, and manageability of object-oriented code without altering its interfaces or behavior. In my short career I have seen entire systems who should have had a major refactoring. €�Certain structures in code that suggest (sometimes they scream for) the possibility of refactoring.” Martin Fowler. 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].