My Four Year Bug
summary
Legacy MFC financial app for interest‑rate simulations keeps arrays of doubles (200–300k) with 20–30 kept in memory, migrates from Visual Studio 2005 to 2010 then 2012 while using Rogue Wave grid libraries and C++11 cereal, and a subtle UI failure emerges: menu text updates stop working because VS2012 changes the API to SetMenuItemInfo, reproducing the bug requires stripping thousands of unused code paths, a vendor patch fixes it after a long workaround.
AI-written summary · about
chapters (5)
- 0:00Start
- 0:35The Beginning
- 1:42VS 2012 Released
- 3:26Smashing the Bug
- 4:06Reproduction & Proof of Concept
related talks
02h 02mIt's Complicated
05mSolving a bug via lateral thinking
01h 03mHow Microsoft Uses C++ to Deliver Office - Huge Size, Small Components
38mEngineering Software Integral Types
01h 03mBringing Clean Code to large scale legacy Applications
31m"From Blue Screens to Orange Crabs: Microsoft’s Rusty Revolution"
01h 01mWant fast C++? Know your hardware!
01h 04mFunctional C++ for Fun and Profit
