(This book clearly reveals the refactoring process, explains the principles and best practices of refactoring, and shows when and where to start mining code for improvement. This book introduces more than 70 feasible refactorings, each of which introduces the motivation and technology of proven code conversion methods. The refactoring guidelines introduced in this book will help you change your code one small step at a time, thereby reducing the risk in the development process.This book is suitable for software developers and project managers. It can also be used as a reference for teachers and students of computer science and related majors in Colleges and universities.)