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


When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. Being part of this Don't use design patterns for the sake of design patterns: Good developers love writing crafty, intelligent code. In my short career I have seen entire systems who should have had a major refactoring. Usage of the term increased after it was featured in Refactoring. It is a great book from Martin Fowler & Co. Improving the Design of Existing Code. Refactoring: Improving the Design of Existing Code. After refactoring some code, make sure your test cases still pass and write new test cases where necessary. This book is all about refactoring. Over the past few months, I've been working with an Agile Team in two-week sprints improving an existing and quite complicated planning environment that my company has been developing over the past few years. What I found most useful are all the examples that are given for almost every refactoring that is described. I got curious and downloaded its Eclipse plugin, I then picked the first bad smell code which Martin Fowler explains in his book: “Refactoring: Improving the design of existing code”. (Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). You may or may not have heard the term Refactoring before, but it is a term that sometimes seems to be used loosely in software development, when someone wants to do something to the code. La semana pasada, para preparar decentemente la charla que impartí en Luce I.T., leí Refactoring: improving the design of existing code de Martin Fowler y Kent Beck. In that time, many worthwhile books on the matter of refactoring have been brought to my attention. Refactoring improving the design of existing code[ebook]. Refactoring: Improving the Design of Existing Code; Design Patterns, Gang of Four; Test Driven Development: By Example; The Art of Unit Testing: With Examples in .NET.