最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

你讀過的最好的 C++ 開源代碼是什么?

2022-07-24 11:14 作者:DevWeekly  | 我要投稿

DevWeekly收集整理每周優(yōu)質(zhì)開發(fā)者內(nèi)容,包括開源項(xiàng)目、工具資源、技術(shù)文章等方面,每周五首發(fā)于DevWeekly(https://github.com/Jackpopc/DevWeekly),歡迎大家Star并收藏!

你讀過Google的開源代碼嗎?

工作多年,我讀過很多不同語言、不同個(gè)人/公司的開源代碼。

唯一給我留下深刻印象的就是Google的開源代碼,從Google的開源代碼中,我總結(jié)它具有如下2個(gè)特點(diǎn):

  • 按照高標(biāo)準(zhǔn)規(guī)范編寫,并且經(jīng)過嚴(yán)格的評審

  • 有很好的開發(fā)者文檔,這樣使得它更容易理解和掌握

在閱讀其他大多數(shù)代碼過程中,更多的是在理解如何實(shí)現(xiàn)一個(gè)功能。

而閱讀Google的開源代碼中,讀到最后突然有一種驚艷、優(yōu)美的感覺,在這個(gè)過程中,不僅可以學(xué)會(huì)如何實(shí)現(xiàn)一個(gè)功能,而且能夠在這個(gè)過程中還能夠?qū)W到很多高階的編程開發(fā)知識。

img


這里,給大家推薦幾個(gè)不錯(cuò)的Google開源的C++項(xiàng)目代碼:

  • Google Test

  • Protocol Buffers

  • Chromium

  • Boost

這些代碼不僅遵守高標(biāo)準(zhǔn)編碼規(guī)范,而且提供了全面的開發(fā)者文檔,而且在這里面用到了中等程度的C++技術(shù),比較有利于學(xué)習(xí)。

img


另外,給大家推薦《Google C++開發(fā)指南》,在這個(gè)指南里,從頭文件、類、函數(shù)、命名規(guī)則、格式都給出了詳細(xì)的規(guī)范指導(dǎo),很多東西是在專注于理論講解的書本里看不到的,這些對于C++進(jìn)階有很大幫助。

如果覺得這些開源項(xiàng)目還不足夠,給大家推薦Github上一個(gè)非常不錯(cuò)的項(xiàng)目《DevWeekly》,目前Github上項(xiàng)目多如牛毛,而且刷榜現(xiàn)在也非常嚴(yán)重,想要找到優(yōu)質(zhì)的項(xiàng)目變得越來越難,這個(gè)項(xiàng)目每周都會(huì)精挑細(xì)選一些優(yōu)質(zhì)的開源項(xiàng)目,涵蓋C++、JAVA、JavaScript、Python、Go等不同編程語言。此外,還有一些資源工具、優(yōu)秀的技術(shù)文章:

https://github.com/Jackpopc/DevWeekly

需要提醒一下,DevWeekly每周五定期更新,喜歡的同學(xué)可以star并收藏一下!

接著前面繼續(xù),要想更輕松的閱讀C++代碼,還是要有一定的C++基礎(chǔ),要不然在閱讀過程中也會(huì)非常吃力。

我在之前的文章里整理了如何從入門循序漸進(jìn)的到進(jìn)階、實(shí)戰(zhàn),如果C++基礎(chǔ)比較薄弱,可以先看一下:

如何系統(tǒng)地學(xué)習(xí) C++ 語言?(https://www.zhihu.com/question/23447320/answer/2519296551)


你讀過的最好的 C++ 開源代碼是什么?的評論 (共 條)

分享到微博請遵守國家法律
临西县| 沙洋县| 新津县| 资阳市| 云霄县| 兴宁市| 宝山区| 阳谷县| 涟水县| 喀什市| 曲松县| 潞西市| 剑阁县| 改则县| 青岛市| 犍为县| 泸水县| 东丰县| 密云县| 黄平县| 长沙市| 常熟市| 广德县| 洞口县| 扎兰屯市| 甘肃省| 广宁县| 榆中县| 忻州市| 赫章县| 泰安市| 奇台县| 恩施市| 边坝县| 双鸭山市| 卢氏县| 剑川县| 新沂市| 民丰县| 龙口市| 肃北|