3 ms·
> write in C++ without the "Modern" stuff (which is possible, and this is what expert programmers that write quality software do). Idiomatic C code is an unopt
by ndqc 6y ago
> write in C++ without the "Modern" stuff (which is possible, and this is what expert programmers that write quality software do).
Idiomatic C code is an unoptimizable mess consisting of layers of `void*` indirections, violations of strict aliasing, project-specific linked list structs and poor reimplementations of other basic data structures, `strdup()` and fixed arrays everywhere... 99% of new C projects written after 2010 and outside of the field of embedded development are made by fetishists and are neither quality software engineering nor performant, but the people who still do this stuff when they're already in a .cpp file are even worse.