開發人員應該一開始就學習C++嗎?
來自InfoQ的文章開發人員應該開始學習C++嗎?Should Developers Start Learning C++?,或者說,大學是否應該學習C++? 實際上是總結了“為什麼C++並沒有王者歸來 Why C++ Is Not ‘Back’”的討論:
John Sonmez 認為有三種理由使用C++:
1.你願意犧牲抽象象擠墨水一樣擠出那麼點效能。
2.你直接和硬體打交道,比如你寫硬體驅動程式。
3.記憶體控制和計時絕對重要。實時嵌入式系統中控制機器每一步移動。
Herb Sutter, 嚴重贊同這篇文章,認為是:a thoughtful hype-free opinion。並加入下列觀點:
當服務依賴執行時除錯很難,你沒有能力去測試整個應用了。
Richard Dunks認為:
我認為C++無助於在學生第一學期介紹程式設計類和資料結構之類的教學,你花了這麼多時間實現,學生們經常忽視的他們正試圖複製學習的結構(banq注:在細節中迷失方向)。我很高興我熟練掌握C++,但我不認為這是值得的代價,它絕對不是一個適合所有語言教學的通用語言。
......
在Herb Sutter 和 John Sonmez’s部落格討論中很多高品質的評論,對於初學者和計算機語言教學都有參考意義。
John Sonmez 認為有三種理由使用C++:
1.你願意犧牲抽象象擠墨水一樣擠出那麼點效能。
2.你直接和硬體打交道,比如你寫硬體驅動程式。
3.記憶體控制和計時絕對重要。實時嵌入式系統中控制機器每一步移動。
Herb Sutter, 嚴重贊同這篇文章,認為是:a thoughtful hype-free opinion。並加入下列觀點:
當服務依賴執行時除錯很難,你沒有能力去測試整個應用了。
Richard Dunks認為:
我認為C++無助於在學生第一學期介紹程式設計類和資料結構之類的教學,你花了這麼多時間實現,學生們經常忽視的他們正試圖複製學習的結構(banq注:在細節中迷失方向)。我很高興我熟練掌握C++,但我不認為這是值得的代價,它絕對不是一個適合所有語言教學的通用語言。
......
在Herb Sutter 和 John Sonmez’s部落格討論中很多高品質的評論,對於初學者和計算機語言教學都有參考意義。
[該貼被banq於2012-12-07 15:03修改過]
相關文章
- 開發人員應該害怕低程式碼嗎?
- 開發人員應該學習SQL的9個理由SQL
- ABAP開發人員未來應該學些什麼
- 從0開始學習java,應該從那塊開始學起?Java
- 開發人員都應該知道的開源搜尋引擎
- 前端開發人員為什麼應該拿高薪前端高薪
- sql優化:開發人員應該要細心SQL優化
- Ruby開發人員應該熟悉的10個工具
- Android開發人員應該知道的一些技術Android
- 一個月內從零開始做webOS開發人員Web
- 為什麼 Python 開發人員應該使用 PipenvPython
- 每位開發人員都應該成為架構師架構
- C++如何開啟“開發人員命令提示”C++
- .NET開發人員如何開始使用ML.NET
- 雷達模組開發學習教程(一)——檢測人員資訊
- 新幹貨:開發人員都應該知道的CLI命令
- 每個開發人員都應該知道的WebSockets知識Web
- 每個JavaScript開發人員都應該瞭解UnicodeJavaScriptUnicode
- C#開發人員應該知道的13件事情C#
- 網站開發人員應該知道的61件事網站
- 網站開發人員應該知道的62件事網站
- 為什麼資料科學家應該開始學習Swift?資料科學Swift
- 從零開始學習的朋友應該如何學習Linux技術?Linux
- 從零開始學習C++(0)C++
- 從零開始學習開發人工智慧(一)人工智慧
- 為什麼 Web 開發人員需要學習一個 JavaScript 框架?WebJavaScript框架
- 每個開發人員應該知道的 10 個 Linux 命令Linux
- 是否應該允許開發人員進入生產環境?
- 開發人員愛開發
- 學習iOS開發前應該知道的(1)iOS
- 學習iOS開發前應該知道的(2)iOS
- 作為一個SAP開發人員,需要學習SAP傳統技術(比如ABAP)以外的開源技術嗎?
- 每個開發人員都應該知道的 10 個 GitHub 倉庫Github
- 移動App開發人員應該關注的7件事APP
- 框架讓開發人員變得愚鈍嗎?框架
- 轉行做Java開發應該怎樣學習?Java
- 我該從哪裡開始學習精益?
- 開發人員 vs 測試人員