如何精通C

2022-11-19 15:39:04 字數 741 閱讀 6009

1. 擁有c++的readability(可讀性)認證。通過這個認證需要在實際工作中寫出乙個比較複雜的完整的類,然後將這個類提交到乙個委員會進行審查,委員會會幫你糾正常見的錯誤,如果你的這個類滿足style guide的所有要求,一兩個星期之後你就可以拿到可讀性認證。

一般來說,你需要在實際工作中寫過至少幾千行**才能達到這個要求。c++的readability對工程師的意義主要有兩個,乙個是熟悉並避免c++的缺陷(比如不要使用iostream和exception),另乙個是熟悉一些常用的庫函式(比如string的各種操作,hash_map和smart pointer的使用等)。通過這個認證之後,工程師就有權利在code review中審閱其他人寫的c++程式(注意這個不是readability review)。

絕大多數工程師對c++的掌握處在這個水平。

2. 顧問級c++程式設計師。一般需要寫過數萬行c++**,用c++實現過比較複雜的系統,熟悉常見的設計模式並在實際工作中應用,對**重構有豐富經驗,最重要的是,成為小組以及周圍同事的c++顧問,是同事有c++使用問題時最先想到詢問的人。

顧問級c++程式設計師通常是高階工程師(senior engineer)及以上級別,不僅對某種程式語言,對工作中的各種工程問題也經驗豐富。

其實「精通c++」並不僅僅是熟悉c++本身,你需要對c++需要實現的工程問題和周邊問題同樣精通;而且「精通c++」這種說法是相對的,如果你能成為組裡的c++顧問,能夠幫助同事正確使用這種語言有效率地解決工程問題並避免c++的誤區,你就算是精通c++的那個人。

精通英語的好習慣

學習英語的最高境界是什麼,是習慣,只有習慣了學習英語,習慣了使用英語,那麼才有可能掌握英語,下面列舉出的學習英語的三十個好習慣,可以幫助你掌握學習英語的竅門。1 將英語真正融入日常生活!不要學英語,而要生活在英語當中!2 把難單詞 難句子製作成海報,貼在家裡最顯眼的地方,不知不覺就掌握了!3 不讀英...

快速精通掌握FRAME的使用

frame 框架 是web上經常會看到的頁面結構。使用可視web開發工具 比如dreamwe er或者frontpage 雖然可以在wysiwyg環境中通過簡單的滑鼠託拽完成frame的構建,但是要實現真正細緻甚至強大的功能,仔細理解frame的 結構至關重要!你將發現,frame原來是這樣的親切易...

養成精通英語的好習慣

學習英語的最高境界是什麼,是習慣,只有習慣了學習英語,習慣了使用英語,那麼才有可能掌握英語,下面列舉出的學習英語的三十個好習慣,可以幫助你掌握學習英語的竅門。1 將英語真正融入日常生活!不要學英語,而要生活在英語當中!2 把難單詞 難句子製作成海報,貼在家裡最顯眼的地方,不知不覺就掌握了!3 不讀英...