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
Format: pdf
Page: 468


When I first read Refactoring, I believed that tests were a necessary prerequisite before making structural changes to the code. This book should be treated as a classic in software craftmanship, and its contents are still relevant today as they were in 1999. Refactoring: Improving the Design of Existing Code - Martin Fowler. (Refactoring: Improving the Design of Existing Code, Fowler et al, 1999). The basic approach involved improving your code's running time by limiting the amount of memory space the program uses. Il est certain que ce livre est une référence sur la pratique du remaniement (Refactoring): L'étude est exhaustive, les patterns de refactoring sont très clairs, les exemples aussi, en java. However, in this new paradigm it isn't that design is ignored, but rather, the design This includes major refactoring tasks [11, 10], and helps to support continually improving the design. But good design is critical to the long-term maintainability of code, and generally speaking, developers are taught to deliver large, up-front designs that consider the 'big picture', not just the features being added. Martin Fowler / Kent Beck / John Brant / William Opdyke / Don Roberts; Publisher: Addison Wesley. Refactoring: Improving the Design of Existing Code. In 2003, I published a Perl 5 “translation” of the first chapter of the book “Refactoring - Improving the Design of Existing Code”, Addison Wesley, by Martin Fowler et al., on my website. As such, it is not a surprise that Refactoring: Improving the Design of Existing Code feels a little dated. This book is an extensive compilation of refactorings that range from providing meaningful names for variable to collapsing class hierarchies. Refactoring: Improving the Design of Existing Code, by Fowler et al, Addison-Wesley, 1999. It is setup as a catalog of refactoring techniques. €�Refactoring: Improving the Design of Existing Code” is focused on OO programming (lots of Java examples) and Agile practices. However, not as much as I had expected.