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


[3, 4] In his book on refactoring . Facing an existing project, you sometimes get confronted with “code that smells”. Refactoring is about improving the design of existing code. Most of them were based on existing code. In 2003, I published a Perl 5 “translation” of the first chapter of the book “Refactoring - Improving the Design of Existing Code”, Addison Wesley, by Martin Fowler et al., on my website. Refactoring is defined as a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. 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]. In my career, a very little portion of the projects I was involved with were based on new code. 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. 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]. Http://www.storytellersoftware.com Mark Mahoney.