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


Martin, “SRP: The Single Responsibility Principle”, http://www.objectmentor.com/resources/articles/srp.pdf. Refactoring is defined as a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior. Certainly, I just realize how important it becomes when we maintain the code. Guided by Tests” location 1258; M. [3, 4] In his book on refactoring . I think people see refactoring as a difficult process. In this post I'll discuss some of the disadvantages of modules, and suggest that Ruby programmers should see them as a method of last resort for code sharing only after carefully considering alternative approaches such as creating classes. Design is hard; so improving design of existing code must be hard, as well, right? Refactoring, I got influence when I read Martin Fowler's book on 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]. Fowler, “Refactoring: Improving the Design of Existing Code” location 3320; B.