What Is Refactoring?
Refactoring is the art of improving the design of existing code. Refactoring provides us with ways to recognize problematic code and gives us recipes for improving it.
What Are the Goals of This Book?
This book is a workbook designed to help you
Practice recognizing the most important smells (i.e., problems)
Apply the most important refactoring techniques
Think more about how to create great code
To a smaller extent, this book is a reference book with
A smell finder inside the covers
A standard format for describing smells
An appendix listing Java tools supporting refactoring
An appendix showing key refactorings
Who Is This Book For?
Refactoring being a technique for code, this book then is especially intended for practicing ...