Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
Publisher: Addison-Wesley Professional
This page reviews the book Refactoring: Improving the Design of Existing Code by Martin Fowler. 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). Refactoring improving the design of existing code[ebook]. In the book Refactoring: Improving the Design of Existing Code, we "refactor" code to make it better. 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. In my career, a very little portion of the projects I was involved with were based on new code. Most of them were based on existing code. Facing an existing project, you sometimes get confronted with “code that smells”. Usage of the term increased after it was featured in Refactoring: Improving the Design of Existing Code. Code smell is also a term used by agile programmers.. Http://www.storytellersoftware.com Mark Mahoney.