4 ms·
I think that when people say "C is hard", what they usually mean is "writing portable bug-free code with C is hard".
by TheAceOfHearts 10y ago
I think that when people say "C is hard", what they usually mean is "writing portable bug-free code with C is hard".
- ArkyBeagle 10y agoThat's because the dominant ideas about what "portable" means are pretty bad. To wit - the way the Linux kernel does it isn't my first choice...
- tyingq 10y agoAt least for some, "C is hard" translates into "pointers and their syntax are difficult to grok, especially around arrays and structs". The other I've commonly seen is transitioning from a language that allows arbitrary data in a "string" variable. Null-terminated strings are no fun in comparison, and passing buffers around is more work.