Refactoring is about improving the design of existing code. 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 w...
Refactoring is about improving the design of existing code. 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. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.
0 有用 Reading 2012-09-14 14:31:36
Refactoring is necessary.
0 有用 optman 2006-12-24 21:47:28
3年前看的是草稿,电子版.秉承Martin Fowler的风格,很多的代码,很实用,就是有点不厌其烦,这或许就是老外写书的共同特点吧.
0 有用 依森-QIAN 2012-02-21 09:37:32
Improving the design with the existing code
2 有用 丸子(^.^)v 2018-11-22 01:30:38
据说是重构领域的经典 ^_^ recommended by code health team.
0 有用 杨123 2010-02-17 13:06:06
对我而言,代码的艺术性从此成为可能,不过比起通读更适合查阅