If you want an easier to understand and maintain API: avoid naked integers.
Author: Matthew Eshleman
Code maintenance: Clean header files
Keep public header files clean. Clean header files are easier to understand, improve build times, and simplify unit testing.
The Matthew Test: 2022 Survey Results
The Matthew Test lists 15 best practice recommendations. This post summarizes the 2022 survey results. How does your embedded team compare?
Appearance at ‘The Agile Embedded Podcast’
I was interviewed by Jeff Gable and Luca Ingianni, the hosts of The Agile Embedded Podcast. We centered our discussion around my 2020 blog post: The Matthew Test: 15 Steps to Better Embedded Software (and Firmware). Jump in and listen…
Code maintenance: enums and lookup tables
An enum combined with a lookup table presents a unique code maintenance concern. Learn more in this post.