Refactoring: Improving the Design of Existing Code Don Roberts, John Brant, Kent Beck, Martin Fowler, William Opdyke
Publisher: Addison-Wesley Professional
Http://lens.cos.ufrj.br/sugarloafplop/2002/download/refactoring-tutorial.pdf. Refactoring: Improving the Design of Existing Code (Martin Fowler, Kent Beck et al.) – The first couple of chapters are a must read for every developer. Martin Fowler's discussion book and catalogue of common refactorings is a hugely interesting read. €Any fool can write code that a computer can understand. And you can be right saying that :) I've just read Refactoring: Improving. But good design is critical to the long-term maintainability of code, and generally speaking, developers are taught to deliver large, up-front designs that consider the 'big picture', not just the features being added. Good programmers write code that humans can understand.” — Refactoring: Improving the Design of Existing Code, by Martin Fowler . Http://sourcemaking.com/refactoring. Refactoring: Improving the Design of Existing Code By Martin Fowler is another timeless classic suggested by @Pratap, This book is also in my wish list and next in my reading queue. Site: SourceMaking's Refactorings Catalog. Image by seizethedave via Flickr You may say I've been reading a lot recently. Refactoring: Improving the Design of Existing Code. However, in this new paradigm it isn't that design is ignored, but rather, the design This includes major refactoring tasks [11, 10], and helps to support continually improving the design.