3 ms·
> Then again, the embedded (microcontrollers) world seems to be filled with slightly esoteric implementations of C and everybody gets along just fine. But embe
by InternetOfStuff 9y ago
> Then again, the embedded (microcontrollers) world seems to be filled with slightly esoteric implementations of C and everybody gets along just fine.
But embedded teams often severely limit the language constructs you may use, in order to avoid the foot howitzers and only have to worry about the foot handguns.
There are also many other techniques (such as pre-allocating all variables during initialisation) which can be considered a mitigation techniques for the many traps C offers.
I'm also skeptical of the quality of a lot of embedded software (and I've seen quite a bit of it).
This is not to say that C is bad, or that I disagree with you. But embedded is a bad example.