Play by Play: Modernizing C++ Code with Kate Gregory
By Geoffrey Grosenbach and Kate Gregory
Course info



Course info



Description
In this course, Kate Gregory takes some C++ code that was written over 10 years ago, familiarizes herself with the code, looks for code smells, identifies code that can be improved with modern C++ features, and writes a test harness to run some of that code. Play by Play is a series where you get a rare view into the workflows and thought processes of top admins, developers, and designers. This is not a planned or rehearsed presentation, but a live, unrehearsed problem solving and troubleshooting session where you see an expert think through issues and design solutions, as they do in the real world every day.
Section Introduction Transcripts
Introduction
I'm Geoffrey Grosenbach, and it's Play-by-Play at Pluralsight. Every year we gather our authors in Salt Lake City for our annual author summit. Kate Gregory braved the trip during a week of especially unpredictable airline flights. Bright and early at 7:00 a. m. I handed her what she had asked for, a project with C++ code that was 10 years old. She didn't flinch, but instead took the opportunity to familiarize herself with the code, make some changes, and set up a basic test harness. She sprinkles dozens of insights along the way showing why she's one of the best teachers at Pluralsight. Play-by-Play sessions seem to either produce many lines of code or many insights about programming. This was one of the latter. Watch how she navigates an unknown project and runs through a list of code style guidelines and quality tests before writing some of her own code against it. Play-by-Play is a series where we give you a rare view into the workflow and thought processes of top admins, developers, and designers. Have you ever wished you could watch one of your tech heroes work on a project on their own time using their own tools at their natural speed, not a rehearsed presentation or a prepared course, but planning and problem-solving as it happens in the real world every day? That's what we do in this series. We give talented admins, developers, and designers a task to work on live and unrehearsed for about two hours. We talk through architecture decisions and fix unexpected problems. This isn't a tutorial, we won't pause to explain how to set up server infrastructure or a development environment, but you will see how professionals use these tools in their every day environments.