Explicit errors, implicit bugs: learning modern C++ by losing to my own dungeon
I built a dungeon crawler in C++23 to learn modern C++ — modules, std::expected, composition over inheritance. The types caught the small errors. Nothing caught my assumptions.