C++的语言品味是独特的,喜欢的人特别喜欢,讨厌的人特别讨厌。虽然Bjane Stroustrup不断地宣称C++的发展方向是新手友好的,但实际上对新手来讲,最重要的仍是有强大方便的标准库可使用(像Java/C#/Python之类),让程序员们能够迅速地完成手头的工做。Bjane Stroustrup本人也看到这个问题,并常常强调强加标准库的重要性,不过好像标准委员会并无太理会这个事,大部的提案都是围绕语言核心的。程序员
偶尔地想了一下这个事,为何会这样呢?操作系统
缘由就是标准会历来就没有认真考虑过新手的问题。由于,他们以为(他们本身就是),C++是用来给业界最顶级的程度员写那些重要软件的(操做系统,编译器,虚拟机,XX引擎神马的),对于在这些领域混吃的人,语言复杂度那根本就不是个事儿,最重要的是要强大,强大,强大,那让他们最大限度地发挥本身的能力,他们须要的就是极为灵活和强大的语言机制,不然对他们就是一种束缚。就像对于通常的神仙妖怪来讲,金箍棒是重得抬都抬不起的棍子,但是对大圣来讲,只有这玩意才过瘾。 编译器
至于库,是问题,但不是大问题。由于都是库能够本身造,分分钟搞一个出来。并且因为都是些孙猴子,个个对库的要求都很高,想要实现一个让这些家伙都满意的库自己就不是件容易的事。虚拟机
因此C++不会是新手友好的(也许在某些点的发展上看起来新手友好了),未来也不会。新手友好,是Coffee-Type们的事。编译