JUEVES de Océano ¡Hasta 40% OFF!  Ver más

Enviar a
CERCADO DE LIMA, Lima
0
  • argentina
  • chile
  • colombia
  • españa
  • méxico
  • perú
  • estados unidos
  • internacional

Selecciona tu país

América

Europa

Resto del mundo

portada Refactoring Legacy Software Safely: Improve Existing Code Without Breaking Working Systems (en Inglés)
Formato
Libro Físico
Idioma
Inglés
N° páginas
160
Encuadernación
Tapa Blanda
ISBN13
9798172956560

Refactoring Legacy Software Safely: Improve Existing Code Without Breaking Working Systems (en Inglés)

Corin Halstead (Autor) · Independently Published · Tapa Blanda

Refactoring Legacy Software Safely: Improve Existing Code Without Breaking Working Systems (en Inglés) - Corin Halstead

Más barato Libro Nuevo Importado
Envío: 15 a 20 días háb.
S/ 195,08S/ 87,79
-55%
Más rápido Libro Nuevo Importado
Envío: 14 a 19 días háb.
S/ 201,16S/ 90,52
-55%
Costos de importación incluídos en el precio ✅
Libro Nuevo Más barato

Quedan 100 unidades

S/ 87,79
Llega entre el 05 Nov y el 13 Nov a CERCADO DE LIMA, Lima. Seleccionar ubicación

Reseña del libro "Refactoring Legacy Software Safely: Improve Existing Code Without Breaking Working Systems (en Inglés)"

Legacy software is rarely dangerous simply because it is old. It becomes dangerous when nobody can prove what will break when it changes.A strange conditional may encode a contract nobody documented. An apparently unused endpoint may still support a business workflow. A cleaner database abstraction may quietly create ten times more queries. A service extraction may preserve outputs while introducing latency, retries, authentication failures, and new operational dependencies.Improving an established system safely requires more than writing cleaner code.Refactoring Legacy Software Safely is a practical guide to changing existing software without gambling the behavior customers, employees, integrations, and production operations already depend on.Rather than treating refactoring as a catalog of code transformations, this book presents it as controlled structural change backed by evidence.Inside, you'll learn how to: Understand a legacy system before changing it by mapping runtime dependencies, configuration, data, critical business paths, source history, and external consumersIdentify high-value refactoring hotspots instead of cleaning code simply because it looks old or untidyBuild targeted safety nets with characterization tests, golden masters, contract tests, integration tests, property-based thinking, and nonfunctional baselinesMake small, behavior-preserving changes that remain reviewable, reversible, and easy to diagnoseCreate seams around databases, vendor SDKs, filesystems, global state, time, randomness, and other hard dependenciesUse ports, adapters, dependency injection, and anti-corruption layers without turning every class into an unnecessary abstractionRefactor databases safely with expand-and-contract migrations, backfills, dual reads, dual writes, invariants, and compatibility windowsEvolve APIs, events, authentication, authorization, and integration contracts without surprising existing consumersDecide when a modular monolith is the right destination and when a service boundary has genuinely earned the complexity of distributionApply branch by abstraction and strangler-style modernization to large transitionsProtect performance, reliability, security, and operational behavior-not only functional outputsUse feature flags, shadow execution, canary releases, progressive delivery, rollback, and roll-forward strategies to reduce production blast radiusCompare old and new implementations using logs, metrics, traces, SLOs, release markers, and differential observabilityScale modernization across repositories using semantic transformation, codemods, executable architecture rules, and platform capabilitiesUse AI-assisted refactoring without allowing generated code to become its own source of truthThe book closes with a practical 10-stage learning path and 30-, 60-, and 90-day practice plans, helping readers progress from characterization testing and atomic refactoring to compatibility migrations, automated transformations, AI-assisted work, and complete modernization slices.Written for developers, maintainers, technical leads, software architects, platform engineers, modernization teams, DevOps/SRE professionals, and anyone responsible for systems that are valuable enough to keep-but increasingly difficult to change.Change the structure. Preserve the behavior. Keep the system working.

Opiniones del libro

Preguntas frecuentes sobre el libro

Todos los libros de nuestro catálogo son Originales.
El libro está escrito en Inglés.
La encuadernación de esta edición es Tapa Blanda.

Preguntas y respuestas sobre el libro

¿Tienes una pregunta sobre el libro? Inicia sesión para poder agregar tu propia pregunta.

Opiniones sobre Buscalibre

Ver más opiniones de clientes