Endle 评语:应当细读
很少有语言会像C++一样,遭到如此之多的批评。很多新语言的一大卖点,便是“比C++简单易学”。每当掉入了一个语言的深坑时,总想着把 Bjarne Stroustrup 揪出来,狠狠地揍一顿。等等,他为什么要在这门语言里埋下如此多的深坑呢?难道,真的是为了降低程序员的效率从而抬高行业的工资吗?
答案就在他撰写的书中。C++并不是空中楼阁。在上世纪70年代, Stroustrup 就开始了对编程语言的探索。从最初的 C with Classes,到逐步引入的种种特性,C++在三十余年的时间里逐步成熟。正如书中所说,C++不追求无益的完美,其发展必须由实际问题推动。如果在学习使用C++时遇到了障碍,看了 C++ Primer 之类的教程依旧一头雾水,翻阅 C++语言的设计与演化 吧,让 Stroustrup 跟你讲讲,他当年为何要把这项特性,添加到这门语言中。
P.S 文中提到的“降低程序员效率”,出自网友恶搞的文章。(英文原文链接)