Fowler, Martin

Refactoring : Improving the Design of Existing Code / - New Jersey: Addison-Wesley, 2002. - 337p 20 x 27 cm - Object Technology Series .

Includes bibliography and references.

978-0201485677


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. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests.

005.14 / FOW-R