As someone who writes in C++ because it is fast, and Mathematica because my brain likes it, I'm always on the lookout for good langauge comparision articles. I really liked this one, by Steve Yegge of Amazon.
It comments on C, C++, Lisp, Java, Perl, Ruby, and Python. I love this quote on C++:
With that said, it is obviously possible to write nice C++ code, by which I mean, code that's mostly C, with some C++ features mixed in tastefully and minimally. But it almost never happens. C++ is a vast playground, and makes you feel smart when you know all of it, so you're always tempted to use all of it. But that's really, really hard to do well, because it's such a crap language to begin with. In the end, you just make a mess, even if you're good.
Comments