3 ms·
"It teaches you ways of thinking about problems that are useful even when you aren't using C." That's a strange thing to say considering that, as a C programme
by nphard 14y ago
"It teaches you ways of thinking about problems that are useful even when you aren't using C."
That's a strange thing to say considering that, as a C programmer, you're much more concerned with implementation issues rather than expressing high level ideas. In general, when I'm given a problem, I care about the organization of my data. I'm not concerned with memory management.
- leif 14y agoThat's a bold and narrow claim to make. How do you know with what I'm concerned? It sounds like you consider the organization of your data a loftier thing to worry about than memory management. They don't sound that different to my ears, though your view of the world sounds fairly more rude. I hope you never need to be concerned with memory management, for your and your users' sakes. If you want to play with straw men, go elsewhere. All you're doing here is wasting everyone's time, including your own.
- nphard 14y agoWhen you build an abstraction correctly, the things you manipulate become more meaningful. That's the point. I'm not sure why you're getting defensive. And I guess "organization of my data" was a bad example.
- leif 14y agoI have a strongly negative reaction to straw man arguments. Maybe I can be more helpful: Being a programmer is like being a novelist. You need to be able to construct a plot, but you also need a powerful vocabulary. I'm saying C helps develop your computer vocabulary, and you're saying the programming analog of "but it doesn't tell you how to invent interesting characters!" Totally different parts of a useful experience.