「C/C++ 是程序員必修語言」的論調由來已久。但在 Visual Basic、Delphi、C# 等 RAD 工具盛行、網絡應用主導的今天,這一論斷值得重新審視。本文從發展歷程、生態現狀、職業困境三個維度理性剖析。
Windows 平台選擇 C++ 幾乎等同選擇 Visual C++。VC 編譯產物雖小巧穩定,但 MFC 架構早期設計(訊息映射巨集、缺乏屬性/事件機制)落後於 VCL 一個時代。WTL 雖輕量卻非官方主推,反襯 MFC 不足。
修改控件字體/背景需重寫類別,VB 僅屬性一行。圖片顯示、資料庫操作、網絡編程皆需大量樣板碼,錯誤頻發,開發成本極高。
高薪背後是高昂培訓成本、陡峭學習曲線、90% 專案失敗風險。許多開發者在 MFC 迷宮中耗盡青春。
語言只是工具。誰簡單易用、支援最新技術、能快速交付,誰就是當下的最佳工具。 國家軟體產業崛起之際,程序員不應盲從單一技術棧,而應關注產業趨勢、業務領域、工程效能,構建自己的技術護城河。印度軟體外包模式的啟示在於:以業務價值為導向,靈活選擇技術棧,而非被技術綁架。