Build the Finance Skills That Lead to Promotions, Not Just Certificates
NY State-Licensed Certificates in Design, Coding & AI — Online
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk presents practices for adding features and fixing bugs in large, undocumented C++ codebases while reducing the risk of introducing more bugs. It demonstrates using unit tests, fakes, mocks, and templates to make difficult code testable and easier to extend.
Syllabus
Intro
No longer engineered - continuedly patched
Written by someone else
The good news and bad news
Gaining control over legacy code
This is a unit test (GTest)
A quick reality check
Sensing and Separation
The solution-fake/mock objects
Fake objects using Google Mock
Non virtual methods
Hard to inherit classes
Problem: un-fakeable methods
Using templates for injection
Faking Private and Protected Methods
Taking control of existing legacy code
Taught by
NDC Conferences