As the application of object technology-particularly the Java programming language-has become commonplace, a new problem has emerged to confront the software development community. Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in... read more
“Any fool can write code that a computer can understand. Good programmers write code that humans understand.”Martin Fowler
“I'm not a great programmer; I'm just a good programmer with great habits.”Kent Beck
“When you feel the need to write a comment, first try to refactor the code so that any comment becomes superfluous.”Martin Fowler
Foreward
Preface
Chapter 1: Refactoring, a First Example
Chapter 2: Principals in Refactoring
Chapter 3: Bad Smells in Code (by Kent Beck and Martin Fowler)
Chapter 4: Building Test
Chapter 5: Toward a Catalog of Refactorings
Chapter 6: Composing Methods
Chapter 7: Moving Features Between Objects
Chapter 8: Organizing Data
Chapter 9: Simplifying Conditional Expressions
Chapter 10: Making Method Calls Simpler
Chapter 11: Dealing with Generalization
Chapter 12: Big Refactorings (by Kent Beck and Martin Fowler)
Chapter 13: Refactoring, Reuse, and Reality (by William Opdyke)
Chapter 14: Refactoring Tools (by Don Roberts and John Brant)
Chapter 15: Putting It All Together (by Kent Beck)
References
List of Soundbites
Index
We’re hiding the errata, movie connections, books that influenced this book, books influenced by this book, books that cite this book and books cited by this book sections. If you would like to add content to them, you must first make them visible.