C++ is a waste of time
It took me over 30 minutes to explain to a bunch of programmers at Joel on Software the subtleties of evaluation of C++ expressions involving operator overloading at http://discuss.joelonsoftware.com/default.asp?joel.3.540566.55 . It seemed as if no one really understood what the expression: cout << a << a++ actually corresponds to in terms of function calls! The fact that virtually everyone was confused (many even by simply the preincrement and postincrement operators) convinces me that C++ is just a big waste of everyone’s time. I am really going to have to get back to work on Heron (my idea of what the next step of evolution C++ should take is) soon.