Author: (USA) William C. 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 numerous 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 your fundamental skills must be the ability to identify and improve problematic code to ensure the program runs smoothly throughout its entire lifecycle. Refactoring is an art of safely improving the design of existing code, which can provide efficient and reliable systems, transforming chaos into order and minimizing the occurrence 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 manner, 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 superficial way; instead, it ensures you truly understand them. It offers a series of well-organized questions through which 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 numerous 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 a basic understanding of Java 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 (Photocopy Edition)
📌 Related Posts
Literature
100 Golden Rules for Using People
2026-09-24
Literature
Hydraulic and Hydropower Engineering Construction Technology
2026-09-24
Literature
Modern English Course 2: Teaching Guide and Exercises
2026-10-01
Literature
Budget Management of Developed Countries and the Practice of Budget Management Reform in China
2026-10-06
Literature
Analysis and Maintenance of Switching Power Supply Device Fault Cases
2026-10-06
Literature
Java Data Structures and Algorithms (Second Edition)
2026-10-06
Literature
Mechanical Drawing and Drafting (Revised Edition) (Revised Edition)
2026-10-06
Literature
Construction Personnel Must Read
2026-10-06