How We Learn and Evolve our Code Base
summary
Polystream builds Phantom, a spectator engine that streams 3D geometry and commands—no GPU on the host—using a bespoke command streaming protocol, high-performance compression and large-scale telemetry; evolution from C to modern C++ over four to five years emphasizes pragmatic feature adoption (C++17/20), measured gains and occasional Visual Studio 2019 gotchas. Code practice favors functionality over classes, lambdas and constexpr for locality and speed, explicit resource APIs (pass an explicit allocator), avoid hidden thread creation, and gate changes with GitHub pull-request reviews and targeted benchmarks.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 0:30What is Polystream
- 1:28Our Code Base
- 3:47Modern C
- 6:05C vs C
- 12:00Lambdas
- 17:11Summary
- 24:02Learning other languages
- 29:56Performance
related talks
47mHelp, My Team Is Stuck In The 90s
01h 16mPolymorphism, Cohesion, and Coupling in C++
29mReal Programming
38mGrowing a Healthy UE4 Ecosystem
25mUpgrade from "permissive C++" to "modern C++" with Visual Studio 2019
39mTemporal Dynamics - Exploring the Intricacies of Object Lifetimes in Modern C++
01h 02mCracking Collaboration: Problems and Solutions for C++ Development
05mReadable C++
