當前位置:
首頁 > 最新 > 剛學C語言C加加你首先選擇抱著書看嗎?

剛學C語言C加加你首先選擇抱著書看嗎?

市面上的絕大多數C++書籍(包括很多被人們廣泛稱為「必讀經典」的)實際上都是反面教材。

想要一起學習C語言C++的可以加裙二九九 四 一 一五九六,裙內有各種資料滿足大家,歡迎加裙

也就是說,隨便你拿起哪本C++書籍(包括很多被人們廣泛稱為「必讀經典」的),那麼有很大的可能這本書中的內容不是你應該學的,而是你不應該學的。我之所以這麼說有兩個原因,因為一,我曾經是受害者。二,也是更實質性的原因,這些所謂的必讀經典,充斥的是介紹C++中的陷阱和對於C++的缺陷的各種workarounds(好聽一點叫Idioms(慣用法)或techniques(技術));又因為C++中的這類陷阱和缺陷實在數不勝數,所以就拉出了一個「長尾」;這類書籍在所有語言中都存在(「C缺陷和陷阱」、「Effective Java」、「Effective C#」等等),然而在C++裡面這個尾巴特別長,導致這類書數不勝數。三,這些書中列出來的缺陷和陷阱根本不區分常見程度,對於一個用本程序員來說,應該希望看到「從最常見的問題到最不常見的問題」這樣的順序來羅列內容,然而這些書裡面要麼全部混在一起,要麼按照「資源管理、類設計、泛型」這樣的技術分類來介紹內容,這根本毫無幫助(如果我看到一個章節的內容,我當然知道它講的是類設計還是資源管理,還用廢話么?),使得一個學習者無法辨別並將最重要的時間花在最常見的問題之上。

最最關鍵的是:這些書當中介紹的內容與成為一個好程序員根本毫無關係,它們頂多只能告訴你——嗨,小心跌入這個陷阱。或者告訴你——嗨,你知道當你(八輩子都不一定遇到)遇到這個需求的時候,可以通過這個技巧來得以解決嗎?結果讀了一本又一本之後,你腦袋裡除了塞滿了「禁止」、「警戒」、「燈泡」符號之外,真正的編程素質卻是一無長進。又或者有這樣一類書,熱衷於解釋語言實現背後的機制,然而語言特性本質上是幹嘛用的?是用來在實際編碼中進行抽象的(說得好聽一點就是「設計」),不是用來告訴你這個特性是怎麼支持的。比如我就見過以下的情景:面試官問:「你知道虛函數嗎?」得到的回答是一堆關於虛函數表機制的解釋。面試官又問:「那虛函數的好處是什麼呢?」到底為什麼要虛函數呢?得到的回答是:「恩…啊…就是…多態吧」(這時已經覺得回答不夠深刻了)。再問:「那多態是幹嘛的呢?」啞口無言。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 萌萌的程序員 的精彩文章:

為何C語言C加加不會消亡?稱為永不過時的語言?
給C語言C加加新手的建議和學習路線,第二彈!希望幫助更多迷茫中的同學
學習C語言C加加你有興趣嗎?如果有,那麼就差學習方法和學習氛圍了
C語言C加加前景如何,新手入門必須知道的幾點

TAG:萌萌的程序員 |

您可能感興趣

C/C加加新手應該怎麼學習,如何學習才有發展
從C語言實戰談C語言編程,談談C/C加加今後發展!
C語言/C加加編程學習,怎樣判斷某一文件是否存在
有哪些適合新手練手的C/C加加項目
要撩小姐姐?讓穿搭給你加加分!
楊利偉返回地球後,為什麼不再進入太空?看看當初的加加林是怎樣
輔食添加加胡蘿蔔,這幾個問題你需要注意下!
C語言/C加加編程學習—代碼訓練之神奇星空動態繼承
C/C加加高級講師多年經驗總結學習路線,希望幫到正迷茫的你
加加林還未進入太空,蘇聯就做好了遇難聲明?加加林離奇的死因
永遠的英雄——加加林
決賽歸巢鴿必須參加加強賽你們認為合理嗎?
生活很無趣?聯想Lecoo三寶來幫你的生活加加料
加加加加班的深夜,需要來個超燃battle幫你回回回回血!
除了加加林,這些著名的宇航員你也一定要知道
給課餘生活加加料!是時候升級下你的音頻設備了
此人說:我不上,加加林恐怕就回不來了,把機會留給他
男人想要給兩個人的感情加加溫度,那就請你掌握以下這三個戀愛技巧
為何加加林時代不讓帶酒上太空?背後的故事非常悲壯,不願提起
看臉型選髮型,讓髮型給你的顏值加加分