Bartek posted an article today as part of a series of his work modernizing/refactoring a legacy C++ project. His series of articles takes an old C++ application and brings it up-to-date.

In the article, Bartek covers the following techniques:
- Having the latest Compiler and correct C++ Standard version
- Fix Deprecated or Removed C++ Features
- Unit Tests
- Decouple or Extract Classes
- Extract Non-member Functions
- Reduce the Global State
Read the article on Bartek’s Blog
Note: portions of this article text and images are © Bartlomiej Filipek, 2020.
About Bartek
https://www.bfilipek.com/p/about.html
Bartlomiej Filipek (Bartek) is a software developer in Krakow Poland. He works at Xara as a C++ developer. Bartek is a Microsoft MVP and author of two C++ books:
C++17 in Detail: Learn the Exciting Features of The New C++ Standard! (paperback version available on Amazon)

C++ Lambda Story: Everything you need to know about Lambda Expressions in Modern C++! (Kindle version available on Amazon)

Twitter: @fenbf
LinkedIn: https://www.linkedin.com/in/bartlomiejfilipek/
Blog: https://www.bfilipek.com/
Email: bartlomiej DOT filipek AT gmail DOT com