Ruminations on C++: A Decade of Programming Insight and Experience