C++ 在程序員社群中極具爭議性:擁護者視其為工業級藝術品,批評者稱其為「複雜度的怪物」。Bjarne Stroustrup 一再強調現代 C++ 正朝「新手友好」演進,但現實卻讓人深思——真正的新手友好,核心在於「開箱即用的強大標準庫」(如 Java/C#/Python 生態),而非語法糖。
標準委員會成員多為頂尖系統程序員(作業系統、編譯器、虛擬機、遊戲引擎開發者)。對他們而言:
這就像孫悟空的金箍棒:凡人抬不起,唯有大聖才能發揮其威力。委員會在為「大聖」打造武器,而非為「凡人」鋪路。
頂級開發者對庫的要求極其苛刻且各不相同(零開銷、編譯期計算、內存佈局控制……),設計一個讓所有人滿意的標準庫極其困難。結果是:提案多圍繞語言核心(Concepts、Modules、Coroutines),標準庫更新緩慢(Networking、Graphics、JSON 等至今未入標)。
「新手友好」屬於 CoffeeScript/TypeScript/Go/Rust 這類現代語言。C++ 的使命是:在零開銷抽象前提下,給予專家最大自由度與控制力。它不會、也不應該成為大眾入門語言——這不是缺陷,是設計哲學的必然結果。