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...
Otros Autores: | |
---|---|
Formato: | Libro electrónico |
Idioma: | Inglés |
Publicado: |
Shelter Island, New York :
Manning
[2016]
|
Edición: | 1st edition |
Materias: | |
Ver en Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009629993806719 |
Tabla de Contenidos:
- 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.