前言 這本書是多年來我對專業程式員所做的C++教學課程下的一個自然產物。我發現,大部份學生在一個星期的密集訓練之後,即可適應這個語言的基本架構,但要他們「將這些基礎架構以有效的方式組合運用」,我實在不感樂觀。於是我開始嘗試組織出一些簡短、明確、容易記憶的準則,做為C++高實效性程式開發過程之用。那都是經驗豐富的C++程式員幾乎總是會奉行或幾乎肯定要避免的一些事情。 我最初的興趣在於整理出一些可被某種「lint-like程式」施行的規則,最後我甚至領導一個計劃,研究某種可將C++原始碼中違反使用者指定條件之處檢驗出來的工具(你可以在EffectiveC++網站上找到此研究的