LIBRISTO
LIBROAMANTO
verplicht
Word lid van een gemeenschap van boekenliefhebbers van over de hele wereld en krijg een heleboel voordelen. Gratis account aanmaken
0
Gratis bezorging met Zásilkovna boven 59.99 €
DPD koerier 5.49 € DHL koeriersdienst 5.49 € GLS koerier 4.99 € DPD-punt 3.99 €

Gratis verzending vanaf 59,99 euro.

LEGACY C++ REFACTORING AND TESTING IN PRACTICE

Safely Transform Large C++ Codebases with Characterization Tests, Modern C++, CMake, and Continuous Integration

Taal EngelsEngels
Boek Paperback
Uitgeverij Independently published, oktober 2026
Every engineering team has a codebase like this one: old enough to carry real institutional knowledg... Volledige beschrijving
? points 81 b Nieuw Nieuw
33.34 €
In extern magazijn Wordt binnen 10-16 dagen verzonden

Tot 30 dagen retourrecht

Every engineering team has a codebase like this one: old enough to carry real institutional knowledge, tangled enough that nobody fully trusts it, and critical enough that nobody is willing to rewrite it from scratch. Legacy C++ Refactoring and Testing in Practice is a hands-on, technically rigorous guide to safely transforming exactly that kind of system - without breaking what already works.

Built around a single recurring, realistic C++ codebase, this book walks through the complete discipline of legacy modernization: exploring unfamiliar code with confidence, building characterization tests that pin down real behavior before you touch it, introducing seams to make untestable code testable, and refactoring safely with modern C++ - move semantics, smart pointers, enum class, RAII, and more. From there it goes deeper: untangling raw memory management with unique_ptr, shared_ptr, and weak_ptr; breaking apart oversized "God classes"; modernizing a legacy CMake build into a clean, target-based one; fixing real concurrency bugs with ThreadSanitizer; redesigning error handling with explicit result types; and wiring the whole safety net into continuous integration.

The book closes with a full capstone project that applies every technique, in sequence, to a complete production-style system - and a chapter on planning and sequencing a modernization effort across an entire team, not just a single file.

This is not a beginner's C++ tutorial, a design-pattern catalog, or a call to rewrite everything from scratch. It's a practical playbook for engineers who inherit large, aging C++ systems and need to make them safer to change - one verified step at a time.

What you'll learn:

  • How to investigate and map an unfamiliar, undocumented C++ codebase
  • How to write characterization tests that capture real behavior before refactoring
  • How to introduce testing seams without changing production behavior
  • How to modernize memory management, build systems, and error handling safely
  • How to find and fix real concurrency bugs with sanitizers
  • How to build CI pipelines that enforce the safety net automatically
  • How to plan and sequence a legacy modernization effort across a team

Written for working C++ engineers - not a textbook author's blank-page example, but a guide grounded in the fact that your production system already has users, assumptions, and behavior that can't simply be thrown away.

Actrice & Polyglot
EWA KASP voor
Video afspelen
Ewa Kasp
Libristo heeft de grootste selectie boeken in vreemde talen. Daarom koop ik mijn boeken hier.

Informatie over het boek

Volledige naam LEGACY C++ REFACTORING AND TESTING IN PRACTICE
Auteur Joseph Smith
Taal Engels
Bindwijze Boek - Paperback
Datum van uitgifte 2026
Aantal pagina's 138
EAN 9798178729434
Libristo-code 54074952
Gewicht 339
Afmetingen 216 x 280 x 8
Geef dit boek vandaag nog cadeau
Dat gaat heel eenvoudig
1 Voeg het boek toe aan je winkelwagentje en selecteer Als cadeau bezorgen 2 Je krijgt van ons per omgaand een voucher 3 Het boek wordt bezorgd op het adres van de ontvanger

Inloggen

Log in op je account. Heb je nog geen Libristo-account? Maak nu een account aan!

 
verplicht
verplicht

Heb je geen account? Profiteer van de voordelen van een Libristo-account!

Met een Libristo-account heb je alles onder controle.

Een Libristo-account aanmaken
Boekadviseur Libroamiko
Hoi, ik ben Libroamiko, kan ik helpen?