Description |
1 online resource (1 volume) : illustrations |
Note |
Includes index. |
Summary |
Annotation An experience-driven guide to revitalising inherited projects. It covers refactoring, quality metrics, toolchain and workflow, continuous integration, infrastructure automation, and organisational culture. On the technical side, readers will learn techniques for introducing dependency injection for code modularity, quantitatively measuring quality, and automating infrastructure. On the strategic side, they'll develop practical processes for solid decision making. |
Contents |
Intro -- Copyright -- Brief Table of Contents -- Table of Contents -- Preface -- Acknowledgments -- About this Book -- Part 1. Getting started -- Chapter 1. Understanding the challenges of legacy projects -- Chapter 2. Finding your starting point -- Part 2. Refactoring to improve the codebase -- Chapter 3. Preparing to refactor -- Chapter 4. Refactoring -- Chapter 5. Re-architecting -- Chapter 6. The Big Rewrite -- Part 3. Beyond refactoring-improving project workflow and infrastructure -- Chapter 7. Automating the development environment |
|
Chapter 8. Extending automation to test, staging, and production environments -- Chapter 9. Modernizing the development, building, and deployment of legacy software -- Chapter 10. Stop writing legacy code! -- Index -- List of Figures -- List of Tables -- List of Listings |
Subject |
Software reengineering.
|
|
Logiciels -- Remaniement. |
|
Software reengineering |
ISBN |
1617292508 |
|
9781617292507 |
|