Taming the Beast: Strategies for Incrementally Modernizing Large C++ Codebases

Speaker: Jan Baart

Audience level: 3

Modernizing a large C++ codebase can seem like a daunting task, but it doesn’t have to be. In this session, we’ll explore a variety of modern C++ techniques and practical refactorings you can apply to improve your codebase. Discover modernization approaches that enhance readability, maintainability, and adaptability:

- Leveraging STL algorithms
- Using lambdas effectively
- Avoiding manual memory management
- Simplifying and clarifying code
- Preventing bugs with modern C++ features

This talk provides actionable strategies to help you modernize your codebase using modern C++ features. You’ll leave with a set of concrete techniques to improve code stability, clarity, and adaptability for the future.