Refactoring: Improving the Design of Existing Code. Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke

Refactoring: Improving the Design of Existing Code


Refactoring.Improving.the.Design.of.Existing.Code.pdf
ISBN: 0201485672,9780201485677 | 468 pages | 12 Mb


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
Publisher: Addison-Wesley Professional




The term “code smell” is attributed to Kent Beck in Martin Fowler's book Refactoring, Improving the Design of Existing Code (Addison-Wesley, 1999, ISBN 0-201-48567-2). After picking it up a few months ago, it took me a while to finish reading it. When you find you have to add a feature to a program, and the program's code is not structured in a convenient way to add the feature, first refactor the program to make it easy to add the feature, then add the feature. This book is an extensive compilation of refactorings that range from providing meaningful names for variable to collapsing class hierarchies. Ever inherit a big mountain of nasty code and have to add new features to it? Being part of this Don't use design patterns for the sake of design patterns: Good developers love writing crafty, intelligent code. Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides. 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 refactoring some code, make sure your test cases still pass and write new test cases where necessary. Refactoring: Improving the Design of Existing Code 重構:改善既有程式的設計. Refactoring - Improving the Design of Existing Code by Martin Fowler, et. I've long been told that this book is one of the must-reads for developers. Refactoring: Improving the Design of Existing Code ▻ 04/11 - 04/18 (6). Refactoring: Improving the Design of Existing Code by Martin Fowler, Kent Beck, John Brant, William Opdyke and Don Roberts.