
Book Review: C++ Software Design by Klaus Iglberger
Iglberger re-reads GoF patterns through modern C++: value semantics, std::variant, type erasure. Why this book is a theoretical twin of CppDepend's philosophy.
8 min read min readLanguage
C/C++ code quality, architecture and static analysis insights.

Iglberger re-reads GoF patterns through modern C++: value semantics, std::variant, type erasure. Why this book is a theoretical twin of CppDepend's philosophy.
8 min read min read
PHP2Shell (CVE-2026-109618/109619) is a textbook MISRA violation: longjmp bailouts, stale globals, use-after-free in PHP's C core. Why these rules belong in enterprise C/C++ too.
6 min read
AI code generation has collapsed the cost of rewriting legacy systems. How to judge rewrite vs. refactor: dependency mapping, architectural seams, quality gates, and the architect-in-the-loop imperative.
8 min read
AI is shifting from a universal interface to all technology to a single interface to all services. How the agent-first stack, the invisible app economy and agent neutrality will reshape software.
7 min read
Zero-cost abstractions, if constexpr, structured bindings, RAII, fold expressions: the 10 technical reasons why C++17 has become the sweet spot for modern embedded systems and safety-critical firmware.
8 min read
Buffer overflows, use-after-free, Heartbleed, Stagefright, Therac-25: the 10 most dangerous C++ vulnerabilities, the real-world disasters they caused, and how to prevent them with modern C++ and static analysis.
9 min read
DSM, dependency cycles, Code City and maintainability metrics: a full architectural analysis of the FreeRTOS kernel with CppDepend — coupling, cycles, and clean code lessons.
7 min read
From std::print and std::expected to deducing this, std::generator and mdspan: the 15 C++23 features that make modern C++ codebases cleaner, safer and more expressive.
8 min read
AI generates C++ code faster than ever, but more code doesn't mean more understanding. See how Smart Code City turns massive AI-generated codebases into an explorable 3D city.
7 min read
Clang, GCC, MSVC, Intel icx and Apple Clang compared for 2026: diagnostics, optimization, C++20/C++23 support, ideal use cases.
6 min read
A CppDepend analysis of OGRE 3D shows how abstraction, shallow inheritance and GoF patterns keep a 20-year-old C++ engine clean.
7 min read
A CppDepend analysis of the EDG C/C++ front-end reveals why its monolithic dispatchers, dependency cycles and 23,000+ low-severity issues are intentional design, not technical debt.
8 min read
A CppDepend analysis of Blender shows how the C++ #include preprocessor model silently creates dependency cycles between core modules like bf_blenkernel and bf_bmesh, and how to break them.
6 min read