4 ms·
>>Everything from there up seems to be self-taught, either from the internet, code examples, or working it out from first principles. But to be fair, can't tha
by jackhack 8y ago
>>Everything from there up seems to be self-taught, either from the internet, code examples, or working it out from first principles.
But to be fair, can't that be said that nearly everything is self-taught? From Physics, to mathematics, to music performance and theory, to learning to ride a bicycle or drive a car -- we can read but it takes some time to internalize the structure of each discipline and "own" it.
>>in embedded work you don't get to use the latest version
I work in C77, and I'm reminded of how far C (and C++) has come each time I have to #define that fancy new-fangled "boolean" type.
>>I think a lot of the "pure C" people are disguised as electronics engineers...
Agreed, this is exactly right. Most if not all of the pure-c world is due to embedded micros with strict limitations (<1k RAM, etc.)
- tnova 8y ago> I work in C77 Do you mean C89? I've never heard of C77 and a quick Google search came up with nothing.
- ndesaulniers 8y agoI've touched this part of clang. No C77 but there is a C94 I was surprised to find.
- danmg 8y agomaybe got confused with F77.
- rpeden 8y agoIt looks like the author removed the bit about C77 from their post. Although ANSI C wasn't a thing until 1989, the language had been around since 1972. The original K&R book was published in 1978, and if you read it, you'll see C that's noticeably different from C89 or newer. 'C77' was probably just a fun bit of shorthand pjc50 used to describe old, K&R style C. Or at least C that's missing some ANSI features.
- geezerjay 8y agoThis was the very first time I ever saw anyone using the term C77. I really doubt the term was used knowingly instead of mixing up C with F77.
- PopeDotNinja 8y ago> But to be fair, can't that be said that nearly everything is self-taught? Let's say that is true. The bottleneck is more about how much you can dedicate to the learning. You run out of time eventually.