Cover image for Refactoring with C++

Refactoring with C++

Explore modern ways of developing maintainable and efficient applications

DD

Created by Dmitry Danilov

Discover practical ways to refactor C++ code for better performance and maintainability. Learn how to apply modern C++ features, libraries, and tools to write cleaner, more efficient applications. Explore proven techniques that help you tackle legacy code and adopt industry standards.

Packt | Jul 2024 | 368 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Software Development Best Practices, Boost, C/C++

What You Will Learn

You will work through real-world examples that highlight both common pitfalls and best practices in C++. By applying SOLID principles, leveraging the standard and Boost libraries, and using automated analysis tools, you'll gain hands-on experience improving code structure and reliability. Unit testing frameworks are introduced to help you refactor with confidence.

Key Features

  • Apply SOLID principles and modern C++ features for cleaner, more robust code
  • Use automated tools to analyze, refactor, and ensure code quality
  • Write and maintain unit tests to support safe, reliable code changes

Target Audience

Designed for experienced C++ developers, technical leads, and software architects looking to modernize their codebase. If you want to improve code quality, reduce maintenance costs, and adopt up-to-date C++ practices, you'll find practical guidance and actionable techniques tailored to your needs.

Related courses