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

Refactoring: Improving the Design of Existing Code


Refactoring.Improving.the.Design.of.Existing.Code.pdf
ISBN: 0201485672,9780201485677 | 468 pages | 12 Mb


Download Refactoring: Improving the Design of Existing Code



Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
Publisher: Addison-Wesley Professional




(Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). El título me pareció sugerente. Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts. When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature. Refactoring: improving the design of existing code. Site: SourceMaking's Refactorings Catalog. Http://sourcemaking.com/refactoring. When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. 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. I started with the “Clean Code” book by Robert Martin since I was on a limited budget. In that time, many worthwhile books on the matter of refactoring have been brought to my attention. The next book I'll probably get, since I have heard good things about it, is “Refactoring: Improving the Design of Existing Code”. While reading the book , I got some impressed tips and mark them as below. Http://lens.cos.ufrj.br/sugarloafplop/2002/download/refactoring-tutorial.pdf.