(GlobalCpp) It's Time for better APIs
Details
Description
In this session, we'll use a generic date-calculation algorithm as a starting point for exploring \ and its strong API design. The talk will show how the library's type system makes invalid operations hard to express, why that makes the code both safer and more extensible, and how the same underlying structure appears in other domains as well. Along the way, we'll look at the relationship between types like time_point and duration, and use that to build intuition for designing APIs that reflect the domain's real rules rather than relying on convention alone.
About the Presenter
Dušan Jovanović is a C++ engineer, systems architect, and co-founder of Inceptive, where he builds ultra-low-latency exchange technology. He has more than a decade of professional experience in C++, with a background in high-performance systems, device drivers, and low-level engineering. Dušan is also a co-founder of C++ Serbia, where he contributes to the community through meetups, mentoring, and talks.
