2 ms·
The problem with learning C is it's easy to code things that work most of the time, but not always. A great many C coders don't really understand the architect
by gozur88 11y ago
The problem with learning C is it's easy to code things that work most of the time, but not always. A great many C coders don't really understand the architecture, and they don't get the immediate feedback that learning requires.
In my last big C project it wasn't uncommon at all to find memory leaks and out of scope references to stack variables. You'd add a line of code and the whole thing would blow up because it changed the state of the stack and unmasked a problem in another module. I would find the culprit and figure out if they were being sloppy or they just didn't understand, and it was usually the latter. This from people who had been programming professionally for a year or two.