開發人員應該一開始就學習C++嗎?

banq發表於2012-12-07
來自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部落格討論中很多高品質的評論,對於初學者和計算機語言教學都有參考意義。



[該貼被banq於2012-12-07 15:03修改過]

相關文章