I think C is a good choice to stop. I know it's an abstraction itself, but beyond that you get into hardware specifics and often-closed OS code.
It's funny how the comments went down that road. I don't think C is a good choice for a first language. I would argue that C++ is an even worse choice than C, but that's for another article...
Yep, exactly. Abstractions help make us more productive, but if we don't understand what it is they're actually abstracting, I believe they're limiting us, not enabling us.
I'm the author of the article. I don't think C should be the first language for most new programmers. The article doesn't recommend that. Rather, my argument is that C provides the lowest level abstraction that (most)…
I think C is a good choice to stop. I know it's an abstraction itself, but beyond that you get into hardware specifics and often-closed OS code.
It's funny how the comments went down that road. I don't think C is a good choice for a first language. I would argue that C++ is an even worse choice than C, but that's for another article...
Yep, exactly. Abstractions help make us more productive, but if we don't understand what it is they're actually abstracting, I believe they're limiting us, not enabling us.
I'm the author of the article. I don't think C should be the first language for most new programmers. The article doesn't recommend that. Rather, my argument is that C provides the lowest level abstraction that (most)…