Author: Wake
Publisher:
Publish Date: 2004-06-01
Features: This book can serve as a sister volume to Martin Fowler's "Refactoring: Improving the Design of Existing Code," providing a step-by-step introduction to various refactoring techniques. Wake adopts an example manual approach to organize the book, helping readers understand and apply the most important refactoring techniques to their code. This is a learning-focused method that requires you to fully utilize the many techniques provided in the book. Additionally, this approach has an added benefit: even if your current work is not refactoring, using this example manual can help you think more about how to create high-quality code. With this example manual that speaks through examples, you can 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 to ensure the program runs smoothly throughout its entire lifecycle. Refactoring can be considered an art of safely improving the design of existing code, which can provide efficient and reliable systems, bringing order to chaos, and maximizing the suppression of exceptions! Refactoring may be difficult to master, but in this book written by professional consultant William C. Wake, the content is presented in an easy-to-learn way, making the learning journey both effective and enjoyable. For many people, the biggest obstacle to learning refactoring is identifying the "bad smells" in the code—places where problems may lie. This book doesn’t just have you read through these bad smells in a list; it ensures you truly understand them. Here, a series of carefully organized questions are provided, and by solving them, you will gain insights not only into refactoring on a deeper level but also develop your own understanding. Wake adopts an example 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 the book. Additionally, this approach has an added benefit: even if your current work is not refactoring, using this book can help you think more about how to create high-quality code. This book offers the following excellent features to make it easy for readers to get started:
· A convenient "bad smell" quick reference manual (sniffing tool)
· A standardized format for describing "bad smells"
· An appendix introducing key refactoring techniques
· A list of Java tools that support refactoring
This book is aimed at programmers with Java experience, but C# or C++ programmers with basic Java knowledge can also read it smoothly and learn the examples. This book can serve as a sister volume to Martin Fowler's "Refactoring: Improving the Design of Existing Code" (both the Chinese edition and the photocopied edition have been published by China Electric Power Press), which provides a step-by-step introduction to various refactoring techniques.
Refactoring Manual
📌 Related Posts
Literature
The Emerald City of Oz -- The Wonderful Wizard of Oz series
2026-09-22
Literature
2002 Korean Architecture Annual
2026-09-21
Literature
High-speed marketing Up and down
2026-09-21
Literature
GMAT Computer-Based Math
2026-09-15
Literature
Huanggang Liankao Xin Shiye · Primary School Chinese Grade 5 (Lower)
2026-09-24
Literature
Food Herbal - Imperial Manuscript
2026-09-24
Literature
Interpretation of the Management Code for Overhead Transmission Lines
2026-09-24
Literature
Huanggang Liankao Xin Shiye · Primary School Chinese Grade 3 (Lower)
2026-09-24