November 17, 2005
分類: 文本, 零一有序 | 標籤: C++ | 留言已關閉
Stanley Lippman 2001 年擔任 Microsoft 的軟件工程師時,我一直認為是一顆明珠堕風塵,道理再明確不過,只因為投奔的陣營是 Microsoft。此時彼時,對我們這些老程式員來說,Microsoft 都是自由軟件(Open Software)的敵人,「敵人的朋友就是敵人」,更何況幫敵人打工?
C++ 的明星大師不少,Stanley 無疑是其中一顆。初學 C++,有誰沒讀過他的《C++ Primer》?可是真正開眼界的還是他的經典《Inside The C++ Object Model》。他詳細地探討了 C++ 的設計思路,告訴讀者為什麼 C++ 會設計成今天這個樣子,而不單單只是教導讀者如何使用。讀懂了,等於打通了 Object Oriented Language 的任督二脈,接下來什麼 Java、C# 都難不倒你。
然後,他跑去幫 Microsoft 設計新的 Visual C++。
當然,說明珠蒙塵只是開玩笑,明珠又何曾有塵?他這兩年主要是改進 C++,好讓 C++/CLI 能更好的融入 .Net 架構。他的研究進程也陸續刋在 MSDN 上。C++ 的創始人,也是他的前同事 Bjarne Stroustrup 對此頗有微詞,認為他污染了 C++ 的純淨。「不要把 C++ 硬硬栽種在 .Net 的後院」網上有許多程式員如此抱怨。我喜歡的是他文章裡的吉光片羽,這世界豈有完美的設計?重要的是設計過程中的靈思火花; 剛推出的 Visual Studio 2005 正是驗收其成果的時候。
遲點要訓練公司的新進員工,所以這幾天會重灌 XP 以便安裝 Visual Studio 2005。Blog 要暫停幾天了。
