終於看到真正的c++代碼了。

來源:互聯網
上載者:User

在公司半年以來,在周圍看到的代碼都是以簡單完整當前任務為目的,沒有考慮過架構,沒有考慮過設計模式,沒有預先的設計,甚至沒有嚴謹的錯誤偵測,僅僅是完成任務就行。自己看了些c++的書,但是始終編碼能力不行,寫不出高品質的代碼,這個是自己練習過少的原因。

這幾天編譯了webrtc庫,在windows和linux都編譯通過了,可以好好看看它的內部代碼了。今天是個很激動的日子,看了talk/base目錄下的代碼,真的寫的特別好,處處體現著effective c++中提到的各種智慧。而我們日常的編程中卻絲毫不會用它。

後面將會著重看幾個base的東西,盡量抽出來作為自己的東西。原來從公司的比較良好的代碼中抽出了訊號量,線程,隊列,鏈表等,但是還是感覺不夠好,希望這次可以提出比較優秀的代碼思想出來,以便於以後的使用。這個base裡面的相互依賴比叫大,抽出單獨的東西估計會有點繁瑣,不管怎麼樣,看到那麼好的嗲嗎,不做總是心裡遺憾的。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.