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


Refactoring: Improving the Design of Existing Code. By re-running the test cases, the developer can be confident that code refactoring is not damaging any existing functionality. Refactoring – Improving the design of existing code. Chapter 11 Dealing with Generalization(1)Pull Up FieldTwo subclasseshave the same field. €�Certain structures in code that suggest (sometimes they scream for) the possibility of refactoring.” Martin Fowler. After refactoring some code, make sure your test cases still pass and write new test cases where necessary. Being part of this Don't use design patterns for the sake of design patterns: Good developers love writing crafty, intelligent code. Refactoring: Improving the Design of Existing Code Martin Fowler with Kent Beck, John Brant, William Opdyke and Don Roberts. I've long been told that this book is one of the must-reads for developers. Move the field to the superclass.(2)Pull Up MethodYou have methodswith identical results on subcl. 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. After picking it up a few months ago, it took me a while to finish reading it. According to Refactoring: Improving the Design of Existing Code (by Martin Fowler, Kent Beck, John Brant, William Opdyke, Don Roberts p.87), there are two ways to solve it. In the Addison-Wesley Object Technology Series. Martin Fowler's discussion book and catalogue of common refactorings is a hugely interesting read. ɇ�构的目的是让可以工作的代码更好,使面向对象的代码更简单,更容易维护。书上还说,所有的程序员应当能使用重构技术改进他们的代码。 nuts-and-bolts n.具体细节 前言 Chapter 3. Refactoring: Improving the design of existing code. €�Any fool can write code that a computer can understand.