Author: Serge Demeyer
Publisher:
Publish Date: Not available
Features: Describes how to reverse engineer a large system to understand how it works, as well as how to discover its potential issues. Includes refactoring patterns commonly encountered in object-oriented programming, such as introducing polymorphism, extracting common behavior, detecting duplicate code, and understanding design. Demonstrates how to establish a culture of continuous refactoring to achieve flexible and maintainable object-oriented systems.
When dealing with legacy systems, people often encounter situations where: documentation is lost or outdated; the original developers are no longer available; the existing development team has limited knowledge of the system; many components of the system lack unit tests; fixing one error introduces another; and system rebuild times are so long that any improvements are difficult to implement. However, legacy software is essential for business operations and cannot be discarded; it needs to be continued or upgraded. At this point, how can developers understand the system and sufficiently reduce its complexity to continue using and improving the existing system at an acceptable cost? This is the technical approach the book aims to convey to readers.
How to reverse engineer legacy systems to understand the issues within them, and then refactor the system to meet new requirements. This book serves as a guide on this topic. Refactoring patterns clearly define and explain how to understand existing large codebases and transform them to meet new demands. The key is to recognize that the correct design and organization of a system are not simply because the initial requirements were understood, but because these requirements are constantly evolving.
Software Reengineering Object-Oriented Software Reengineering Model
📌 Related Posts
Literature
Travel Law Tutorial
2026-09-13
Literature
Database Principles and Applications
2026-09-21
Literature
France CEST LAVIE
2026-09-22
News
What are the reasons for infertility in women in Beijing? I want to find Beijing
2026-10-05
Literature
Development Guide for Visual C++ Network Communication Programs
2026-10-12
Literature
Protel 2004 Schematic and PCB Design Examples (Version 1-1)
2026-10-12
Literature
3ds Max 6 Architectural 3D Modeling Technology Guide
2026-10-12
Literature
Wavelet Methods for Time Series Analysis
2026-10-12