Refactoring Manual (Chinese Version)

Author: (USA) Wake, Lin Qi, Jiang Jian (Translator)
Publisher:
Publish Date: 2004-06-01
Features: This example-based manual "speaks" through examples, allowing you to fully leverage the power of refactoring to improve existing software. As a programmer, one of the fundamental skills you must possess is the ability to identify and improve problematic code, ensuring that the software operates smoothly throughout its entire lifecycle. Refactoring is an art of safely improving the design of existing code, which can provide efficient and reliable systems, bringing order out of chaos, and maximizing the suppression of abnormalities! Refactoring may be difficult to master, but in this book, the authors have presented the content in an easy-to-learn way, making the learning journey not only highly effective but also enjoyable. This book offers the following excellent features to help readers get started easily:
- A convenient "bad smell" quick reference guide (sniffing tool)
- A standardized format for describing "bad smells"
- An appendix introducing key refactoring techniques
- A list of Java tools that support refactoring
For many people, the biggest obstacle to learning refactoring is how to identify the "bad smells" (smells) in the code, which may indicate potential problems. This book doesn’t just have you read through these bad smells in a superficial way; it ensures that you truly understand them. Here, we present a series of carefully organized questions. By solving these questions, you will gain insights not only into refactoring on a deeper level but also develop your own understanding. Wake adopts an example-based manual approach to organize the book, helping you understand and apply the most important refactoring techniques to your code. This is a learning-focused method that requires you to fully utilize the many techniques provided in this book. Additionally, this approach has an added benefit: even if your current work isn’t refactoring, using this book can still help you think more about how to create high-quality code.
This book is aimed at programmers with Java experience. However, C# or C++ programmers who have a basic understanding of Java can also read this book and learn the examples smoothly. This book can serve as a companion to Martin Fowler’s "Refactoring: Improving the Design of Existing Code," which provides a step-by-step introduction to various refactoring techniques.

📌 Related Posts