Forgot your password?
typodupeerror

Comment To Anonymous Coward (Score 1) 658

To be fair, your arguments are irrelevant: (1) You don't actually need to debug them. I mean, really, how many times do you have to debug a library(like STL)? Even if there's a bug in it, it's not yours to fix. (2) yea, yea, yea. A thousand times yea. Obviously C++ is so complex that it gives compiler writers headaches all the time. But is it C++'s fault really? The real problem is, if compiler can't catch up, then maybe it's the compilers we should blame. Or maybe we can simply wait and not blame anyone. Another cent on C++'s complexity, like Bjarn Stroustrup himself said, we need relatively complex language to deal with really complex problems. English is arguably one of the most complex languages in the world, but it's still popular and well served its purpose. (3) This is a point that has been brought up (and, of course, explained) like a thousand times, too. The problem is real, but the painkiller is coming soon. Concepts system in C++09 will relieve the pain. (4) Bug-fixing is always hard, whether we're dealing with template code or not. And for expert library develops, the major effort is probably not on rassling with templates, and even if it is, like I said previously, we need relatively complex languages to deal with really complex problems. On the other hand, a floating point arithmetic bug may take much more time to fix than a template syntax bug.

Slashdot Top Deals

Term, holidays, term, holidays, till we leave school, and then work, work, work till we die. -- C.S. Lewis

Working...