Re-engineering legacy software
Summary As a developer, you may inherit projects built on existing codebases with design patterns, usage assumptions, infrastructure, and tooling from another time and another team. Fortunately, there are ways to breathe new life into legacy projects so you can maintain, improve, and scale them with...
Other Authors: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Shelter Island, New York :
Manning
[2016]
|
Edition: | 1st edition |
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629993806719 |
Table of 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.