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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Birchall, Chris, author (author)
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.