Endle 評語:應當細讀
很少有語言會像C++一樣,遭到如此之多的批評。很多新語言的一大賣點,便是“比C++簡單易學”。每當掉入了一個語言的深坑時,總想著把 Bjarne Stroustrup 揪出來,狠狠地揍一頓。等等,他為什么要在這門語言里埋下如此多的深坑呢?難道,真的是為了降低程序員的效率從而抬高行業的工資嗎?
答案就在他撰寫的書中。C++并不是空中樓閣。在上世紀70年代, Stroustrup 就開始了對編程語言的探索。從最初的 C with Classes,到逐步引入的種種特性,C++在三十余年的時間里逐步成熟。正如書中所說,C++不追求無益的完美,其發展必須由實際問題推動。如果在學習使用C++時遇到了障礙,看了 C++ Primer 之類的教程依舊一頭霧水,翻閱 C++語言的設計與演化 吧,讓 Stroustrup 跟你講講,他當年為何要把這項特性,添加到這門語言中。
P.S 文中提到的“降低程序員效率”,出自網友惡搞的文章。(英文原文鏈接)