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 Refactoring: Improving the Design of Existing Code




Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke ebook
Publisher: Addison-Wesley Professional
Page: 468
Format: pdf
ISBN: 0201485672, 9780201485677


Refactoring does not involve adding new features. ĸ�次读此书还未正式工作,. In this post I'll discuss some of the disadvantages of modules, and suggest that Ruby programmers should see them as a method of last resort for code sharing only after carefully considering alternative approaches such as creating classes. Fowler, “Refactoring: Improving the Design of Existing Code” location 3320; B. Ever inherit a big mountain of nasty code and have to add new features to it? Refactoring has been described as "the art of safely improving the design of existing code" (Martin Fowler, see refs). ɇ�读《重构》Refactoring Improving the Design of Existing Code. 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”. Guided by Tests” location 1258; M. Refactoring is the process of changing a software system in such a way that it does not alter the external behavior of the code yet improve its internal structure. Now you can dramatically improve the design, performance, and manageability of object-oriented code without altering its interfaces or behavior. Martin, “SRP: The Single Responsibility Principle”, http://www.objectmentor.com/resources/articles/srp.pdf. Refactoring is thus a process of software source code transformation. 2012-10-31 22:59 by 吴峰, 16 阅读, 0 评论, 收藏, 编辑. Refactoring - Improving the Design of Existing Code by Martin Fowler, et.