Hacker News new | ask | show | jobs
by aap_ 3888 days ago
Where in this article does the author explain why C and C++ are awful? He only gives one or two examples. The main argument seems to be that Scheme is easier to teach but I don't see how that makes C or C++ bad programming languages. I agree that C++ a horrible mess, but C is not...and it's not hard to learn either (in fact, it was the language I learned programming with). I do agree that Scheme is a very nice language, but that doesn't make every other language out there bad.

Also I don't agree with the notion that programming is all about high level algorithms and abstraction. In the end you're programming a physical computer and you should be aware of that. In some (or even many) cases Scheme or Python or whatever (even C perhaps) may be too abstract for what you're doing, so use what's appropriate.

2 comments

Yes what the author doesn't realize is that C is still an extremely important language no matter what, just to make computers run properly and fast.

If there were good alternatives then maybe we can discard C. But if you want to become a professional developer you SHOULD know C, even if you dont use it regularly. The same way I believe every professional should know basic OS concepts, threads, memory management, architecture, etc.

I think the author should have called it "Why C and C++ are awful _teaching_ languages".