當前位置:
首頁 > 最新 > C語言C加加新手別只顧盯著高工資看,你應該知道怎麼學習

C語言C加加新手別只顧盯著高工資看,你應該知道怎麼學習

現在,幾乎每個學習C++的都知道C++的核心問題是其複雜性;甚至本身不在C++社群的,也知道這是事實。群眾的眼睛是雪亮的,何況這還是個太顯而易見的事實。

但看了無數篇闡述C++複雜性的文章,和爭論C++複雜性的吐沫星子(包括我前段時間寫的兩篇關於C++的總結)。我始終都有一個感覺——沒分析透,就跟盲人摸象一樣。正如「Why C++」的一位讀者批評的,我在文章裡面沒有寫明到底哪些是C++的「非本質複雜性」。當然,我自己憑感覺就能知道,而接觸C++一段時間的人大致也能知道,但新手乃至非新手則對我所謂的「非本質複雜性」根本沒有一個具體的認識,這就使得那篇「Why C++」脫離了原本的意圖——面向所有C++使用者和學習者。

同樣的原因,在寫了「你應當如何學習C++」一文之後,當孟岩先生邀請我給《程序員》寫一個系列的文章,介紹一下我在接觸C++的過程中的態度和認識轉變時,我雖然非常高興的答應了,但直到現在3個月過去了還是顆粒無收。為什麼?因為我覺得真正本質的問題沒有被清晰的觸摸到;所以直到現在我都沒有動筆,免得廢話說了一大堆,除了能被當成小說讀讀之外,對真正考慮是否要學習乃至使用C++的人未必有什麼實際用處。

然而,這麼個念頭一直都放在潛意識裡面。前一陣子和Bjarne通信,談到了關於C++複雜性的一些想法,在郵件裡面總結了一下C++的複雜性來源,感覺思路清晰了許多。而這篇文章要達到的目的,正是傳達對C++的複雜性的一個具體而明確的認識,有了這個認識作為支持,我們便可以推導出學習C++的最佳(實踐者)的方法。

底線是:如果把C++中的諸多不必要的複雜性去掉,留下那些本質的,重要的語言特性,簡化語言模型,消除歷史包袱。即便是C++的反對者也許也很難找到理由說「我還是不用C++」。在我看來,一個真正從實踐意義上理性反對使用C++的人只有一個理由:C++的複雜性帶來的混亂抵消乃至超過了C++的抽象機制和庫(在他的特定項目中)帶來的好處。


點擊展開全文

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

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


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

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

TAG:萌萌的程序員 |

您可能感興趣

C/C加加新手應該怎麼學習,如何學習才有發展
新手媽媽怎樣給孩子加輔食才合理,這些建議你需要知道!
新手學習炒股,應該怎麼做?
有哪些適合新手練手的C/C加加項目
第五人格中不管你是新手還是老手,學會這些你就是高手
我是新手不知道怎麼談戀愛
新手怎麼學化妝,看這裡就知道了!
新手必看吃雞小技巧,大神眼裡都是基礎操作,學會後你也是高手
新手可能不知道,蘭花養植「四關」,過了你就是高手
這些新手媽媽可能不知道哦
搞笑GIF:媳婦,我知道你是新手,但也不至於貼這麼多實習牌
OMG!新手媽媽,這你都不知道?
新手選盞,這些你必須要知道
新手媽媽產後做這些是會導致母乳不夠吃的,你們都知道多少
想要手工鎖邊好看結實,你只需這樣做,步驟簡單新手也能輕鬆學會
新生兒應該多躺還是多抱?新手媽媽要知道,別做錯了!
如果你是投資新手或者想投資,你需要看哪些書籍?
學會3道美味家常菜,新手也能輕鬆搞定哦,再也不用擔心被說不會
不清楚控制訓練重量?那你還是個新手!這些可以幫到你
如果這些都不懂,你一定是新手