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






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


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. Martin, “SRP: The Single Responsibility Principle”, http://www.objectmentor.com/resources/articles/srp.pdf. Http://lens.cos.ufrj.br/sugarloafplop/2002/download/refactoring-tutorial.pdf. The term “code smell” is attributed to Kent Beck in Martin Fowler's book Refactoring, Improving the Design of Existing Code (Addison-Wesley, 1999, ISBN 0-201-48567-2). When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. Fowler, “Refactoring: Improving the Design of Existing Code” location 3320; B. Guided by Tests” location 1258; M. Http://sourcemaking.com/refactoring. Free download eBook:Refactoring: Improving the Design of Existing Code.PDF,epub,mobi,kindle,txt Books 4shared,mediafire ,torrent download. Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improve its internal structure. (Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). Site: SourceMaking's Refactorings Catalog.