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


Fowler, Refactoring: Improving the Design of Existing Code, Addison-Wesley Longman, Boston, Ma, USA, 1999. Beck, “Refactoring: improving the design of existing code”, Addison Wesley Longman, 1999, pp.238 – 240. Refactoring is about improving the design of existing code. Where Did Refactoring Come From? At the same time, as already suggested by Kapser and Godfrey [5], there are several situations where code duplication seems to be a reasonable or even a beneficial design option. And you can be right saying that :) I've just read Refactoring: Improving. Final Thoughts Refactoring Helps You Find Bugs . After refactoring some code, make sure your test cases still pass and write new test cases where necessary. Refactoring Improving the Design of Existing Code Replacing the Conditional Logic on Price Code with Polymorphism . The first place prize will be a copy of Refactoring: Improving The Design Of Existing Code, an Ubuntu Mug, an Ubuntu 10.04 LTS install disc, and a Mun pen. Hence, it is correct and useful to detect clones in the code, but refactoring is not .. Fowler, Martin, Brant, John, Opdyke, William and Roberts, Don (1999): Refactoring: Improving the Design of Existing Code. Being part of this Don't use design patterns for the sake of design patterns: Good developers love writing crafty, intelligent code. Image by seizethedave via Flickr You may say I've been reading a lot recently. 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. 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. (ed.) (2001): Human-Computer Interaction in the New Millennium.