Maybe, I'm not seeing it from those links
Either way, it doesn't really matter, as it's clear that C does not include any of those ideas, and the CII style isn't idiomatic
Especially when it was created, but even today!
Either way, it doesn't really matter, as it's clear that C does not include any of those ideas, and the CII style isn't idiomatic
Especially when it was created, but even today!
And it's trivial to upgrade to from C
So basically, use EITHER idiomatic C, which means long functions / few internal interfaces, reuse with ABIs not APIs, bespoke data structures, etc.
OR use C++ and ADTs (type safety, abstraction, polymorphism). Or use Rust if you don't need compatibility.
So books like CII are of very limited use, especially not for beginners. They will be fighting with the language and not understanding what it's about.
Anyway, I agree with the sentiment.