C++ 的語言雜談(一)--C++不是新手友好的

C++的語言品味是獨特的,喜歡的人特別喜歡,討厭的人特別討厭。雖然Bjane Stroustrup不斷地宣稱C++的發展方向是新手友好的,但實際上對新手來講,最重要的仍是有強大方便的標準庫可使用(像Java/C#/Python之類),讓程序員們能夠迅速地完成手頭的工做。Bjane Stroustrup本人也看到這個問題,並常常強調強加標準庫的重要性,不過好像標準委員會並無太理會這個事,大部的提案都是圍繞語言核心的。程序員

偶爾地想了一下這個事,爲何會這樣呢?操作系統

緣由就是標準會歷來就沒有認真考慮過新手的問題。由於,他們以爲(他們本身就是),C++是用來給業界最頂級的程度員寫那些重要軟件的(操做系統,編譯器,虛擬機,XX引擎神馬的),對於在這些領域混吃的人,語言複雜度那根本就不是個事兒,最重要的是要強大,強大,強大,那讓他們最大限度地發揮本身的能力,他們須要的就是極爲靈活和強大的語言機制,不然對他們就是一種束縛。就像對於通常的神仙妖怪來講,金箍棒是重得擡都擡不起的棍子,但是對大聖來講,只有這玩意才過癮。 編譯器

至於庫,是問題,但不是大問題。由於都是庫能夠本身造,分分鐘搞一個出來。並且因爲都是些孫猴子,個個對庫的要求都很高,想要實現一個讓這些傢伙都滿意的庫自己就不是件容易的事。虛擬機

因此C++不會是新手友好的(也許在某些點的發展上看起來新手友好了),未來也不會。新手友好,是Coffee-Type們的事。編譯

相關文章
相關標籤/搜索