Type Driven Development: Managing the Complexity of Distributed Systems with C++

Details
Speaker: Andreas Reischuck
Audience: Intermediate, Advanced
This talk is intended to give you a new perspective on programming with C++.
The template and type system of C++ can be a key success factor in distributed systems. Unfortunately the current best practices wildly ignore this.
After leveling the playing field with the introduction of strong types and event-driven architectures, the idea of a common C++ types based data schema is presented to you.
This central schema allows us to automate a lot of boilerplate for
- communication protocols* in memory repositories
- storage formats
- complex computation networks
- derived schemes
- view models for user interfaces.
C++17 allows us to achieve this in a way, that keeps the complexity low.
We will conclude with a discussion of advantages and disadvantages.
Where you will find us: https://meet.osna.social/osnacpp
Please disable your video feed when you join.

Type Driven Development: Managing the Complexity of Distributed Systems with C++