I have a favorable impression of Go after reading this post, however... The main argument that less is more is essentially the MIT approach of Richard Gabriel's classic Worse is Better concept. It merits mention.
It's not the same argument. Worse is better is about whether it's more important to have a simple implementation (Unix/C/NJ style), or a simple interface (MIT style). This post is arguing about whether it's important to have a lot of features in a language, or whether fewer features is more powerful. C++ has a complicated interface and a complicated implementation. So it's neither NJ or MIT style. My perception is th…
Yes, in a way C++ is the worst of both worlds.
I'd like to think Go combines from both traditions and comes to a very nice and useful compromise.