首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

C++ 之父 Bjarne Stroustrup 專訪:2005 年的 C++ 生態與發展

     編輯:關於C++

使用者規模與增長

2003 年 IDC 報告全職 C++ 程式設計師超過 300 萬。經歷 1985-1994 爆發性增長後,1995-2004 穩定增長,無停滯跡象。核心原因:語言穩定性。標準 C++ 特性足以應對十年技術演進,穩定性讓工具、庫、最佳實踐得以沉澱。

應用領域極廣,無單一風格

C++ 用於:一般商務應用、嵌入式系統、電子商務、遊戲、科學計算、網路軟體、作業系統、驅動程式、行動電話等。Bjarne 特別欣賞極端效能/可靠性需求的專案:JPL 火星探測器、MAN B&W 巨型船用引擎控制、大規模多人遊戲的 ICE 基礎設施。

沒有人能掌握所有領域,「盲人摸象」式的概括多來自經驗有限者。成熟度體現在如何將想法直接表達於代碼:

  1. 直接表達概念
  2. 直接表達概念關係
  3. 獨立代碼表達獨立概念
  4. 自由組合表達概念的代碼

僅把 C++ 當「較好的 C」者失敗於 (1);僅視為 OO 語言者失敗於 (3)(4) —— 產生厚重階層、綁定無關概念。

教育滯後與現代 C++ 的紅利

程式設計教育嚴重滯後於軟體生產變革。大多數人僅用已安裝工具 (ISO 標準庫) 就能提升效率、減少錯誤、改善效能。嘗試 STL,它展示現代 C++ 關鍵技術,即使不完美滿足需求,也能啟發解決問題的技術。

給開發者的建議

  • 超越「更好的 C」與純 OO,擁抱泛型程式設計、RAII、標準庫演算法。
  • 關注應用領域與團隊成熟度,選擇適合的風格子集。
  • 善用現有標準工具,持續精進內功。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved