Awesome API Design
Anders Sundman
14:00-14:20, Thursday, 3rd April 2025
Your code has an API. Did you design it or did it just... happen?
In this talk we will look at examples of good and bad API design from the embedded world. What are some guidelines for creating awesome API:s? The examples will be C & C++ but the principles are all generally applicable.
We will look at some new API design patterns like "The Mullet", and the "Domain Burger". We will look at fundamental principles like symmetry, predictability and consistency and of course we will look at naming.
Anders Sundman
Anders is the Principal Architect and Developer Excellence Lead at Tobii, a company that makes eye-tracking software and devices. He designs and writes C++ for power-constrained micro-controllers, DSPs, as well as for high-performance desktop applications. His native languages are C++ and Python, but his new sweetheart is Rust.