Skip to content

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

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.

Photo of C++ User Group Osnabrück group
C++ User Group Osnabrück
See more events
Needs a location