LIBRISTO
LIBROAMANTO
mandatory
Become part of a community of book lovers from all over the world and get access to a whole bunch of benefits. Create an account for free
0
Austrian Post 5.49 DPD courier 3.99 DPD point 2.99 GLS courier 4.99

MODERN C++

Migrating Legacy Codebases to C++20, C++23, and C++26

Language EnglishEnglish
Book Paperback
Book MODERN C++ David Lane
Libristo code: 53026457
Publishers Independently published, June 2026
Your C++ codebase isn't broken. It's just showing its age. Raw pointers, callback spaghetti, SFINAE... Full description
? points 83 b New New
34.09 VAT included
In stock at our supplier Shipping in 14-21 days
Austria Delivery to Austria

Up to 30 days for returns

Your C++ codebase isn't broken. It's just showing its age.

Raw pointers, callback spaghetti, SFINAE templates nobody can read, printf
scattered through a million lines of production code - if any of that sounds
familiar, this book was written for you.

Modern C++ is a complete, practical guide to migrating
real-world codebases from legacy C++ to C++20, C++23, and C++26 - without
breaking production, losing your team, or spending a year on a big-bang
rewrite that never ships.

What makes this book different:


  • Every technique is taught through the problem it solves, not as
    an isolated feature

  • Every code example compiles and runs - no pseudocode, ever

  • Every chapter ends with a Migration Checklist you can apply to your
    codebase today

  • Real-world case studies from Bloomberg, Meta, Google, Dropbox, and others
    show how production teams actually did it

  • Covers the full arc: C++20 Concepts, Modules, Coroutines, and Ranges -
    then C++23 std::expected, std::format, std::mdspan - then C++26 Reflection
    and Contracts


You'll learn how to:


  • Audit a legacy codebase and build a migration plan that won't blow up in
    production

  • Replace SFINAE nightmares with readable, enforceable Concepts

  • Kill header files and slash build times with C++20 Modules

  • Transform callback hell into clean coroutine pipelines

  • Replace raw loops with composable, lazy Range pipelines

  • Eliminate entire bug classes with std::expected and smart pointers

  • Say goodbye to printf forever with std::format and std::print

  • Prepare your codebase for C++26 Reflection and Contracts today

  • Execute a full C++17 to C++26 migration with a phase-by-phase playbook


Who this book is for:

Professional C++ engineers with production experience who are ready to
modernise. This is not a beginner book and it is not a reference manual.
It is a field guide for engineers who ship real software and need a concrete,
safe, step-by-step plan to bring their codebases into the modern era.

"Every chapter must leave the reader feeling: I understand this deeply,
I've built something with it, I know where it applies in my codebase, and I
can't wait to read the next one." - David Lane

Actress & Polyglot
EWA KASP for
Play video
Ewa Kasp
Libristo has the largest selection of foreign-language books. That’s why I buy my books there.

About the book

Full name MODERN C++
Author David Lane
Language English
Binding Book - Paperback
Date of issue 2026
Number of pages 170
EAN 9798184416250
Libristo code 53026457
Weight 411
Dimensions 216 x 280 x 9
Give this book today
It's easy
1 Add to cart and choose Deliver as present at the checkout 2 We'll send you a voucher 3 The book will arrive at the recipient's address

Login

Log in to your account. Don't have a Libristo account? Create one now!

 
mandatory
mandatory

Don’t have an account? Discover the benefits of having a Libristo account!

With a Libristo account, you'll have everything under control.

Create a Libristo account
Book advisor Libroamiko
Hi, I'm Libroamiko, can I help?