CppCon 2021 has ended
Back To Schedule
Monday, October 25 • 4:45pm - 5:45pm
Changing Legacy Code with Confidence: Practical Advice for Maintaining and Migrating Working Code

Log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Modern best practices always recommend writing new code for testability and maintenance. However, most of us spend more time reading other people’s code and trying to find a place to put our change without breaking existing functionality. Rarely, if ever, does that code have tests; nor does the project timeline allow for large scale refactoring to make it testable. In this talk, we will discuss how to take the fear out of working on legacy code and start working toward not only adding a safety net so we can change with confidence, but also make it easier to understand what the code is actually doing. We’ll look at some techniques that can be implemented without requiring massive hits to your deadlines, and even address issues such as dealing with timing dependencies. Over time, both you and your team will be rewarded by increased reliability and productivity and no longer dread the word "legacy."

avatar for Brian Ruth

Brian Ruth

Sr. Software Engineer, Garmin, Inc
Brian has been programming in C++ for over 20 years, working for both small and large companies on a wide variety of projects and technologies. For over a decade he worked with neuroscience researchers and created high speed acquisition, analysis and visualization software. He is... Read More →

Monday October 25, 2021 4:45pm - 5:45pm MDT
A) Aurora C/D
  • Testing/Error Handling, Onsite