• 0 Posts
  • 8 Comments
Joined 3 years ago
cake
Cake day: September 1st, 2023

help-circle

  • I am a firmware level guy, so my work is in C/assembly, but for a while I was tasked with enabling a new framework to run some of our low level diags. Most of that work was in a Linux kernel module (still C obviously) but I also had to do the higher level interface and, yeah, the people that started the new framework did it in C++17 and then 20 by the time I got involved.

    I don’t think there was a subset per se, but like any biggish codebase there were idiomatic ways of doing everything.

    Ironically, the new framework is now almost 10 years old and the framework it was meant to replace (which is dogshit C++03) is still puttering around with a skeleton crew of maintainers.