git 怎么读_python3中开源代码怎么读?
python中的各種代碼我們之前講過不少,不知道小伙伴們有沒有聽說過開源代碼?這確實是比較冷門的知識,不過多學一點,以后總會有用到的時候。想要學習開源代碼,卻不知道從何下手?小編為此整理了一份資料,想要了解開源代碼的小伙伴可以跟著資料去學習。內容上有一點多,看不明白的小伙伴我們也可以之后再進行交流。
我們并不建議所有的讀者都直接看最新的代碼,正確的姿勢應該是:
clone某個項目的代碼到本地
查看這個項目的release列表
找到一個看得懂的release版本,如或者更早的版本
讀懂上一個版本的代碼
向后閱讀大版本的源碼
讀最新的源碼
?最好的在這個過程中,可以自己造輪子來實現一遍。
閱讀過程
?在我閱讀的前端庫、Python后臺庫的過程中,我們都是以造輪子為目的展開的。所以在最開始的時候,我需要一個可以工作,并且擁有我想要的功能的版本。
緊接著,我就可以開始去實踐這個版本中的一些功能,并理解他們是怎么工作的。再用git大法展開之前修改的內容,可以使用IDE自帶的Diff工具:
?
?或者類似于SourceTree這樣的工具,來查看修改的內容。
在我們理解了基本的核心功能后,我們就可以向后查看大、中版本的更新內容了。
開始之前,我們希望大家對版本號管理有一些基本的認識。
版本號管理
我最早閱讀的開始軟件是Linux,而下面則是Linux的Release過程:
?表格源自一本書叫《Linux內核()完全注釋》,簡單地再介紹一下:
?版本是一個hello,world程序
?版本包含了可以工作的代碼
?版本是基本可以正常的版本
?這里就要扯到《GNU 風格的版本號管理策略》:
1.項目初版本時,版本號可以為 或 0., 也可以為 或 .0,如果你為人很低調,我想你會選擇那個主版本號為 0 的方式;
2.當項目在進行了局部修改或 bug 修正時,主版本號和子版本號都不變,修正版本號加 1;
3. 當項目在原有的基礎上增加了部分功能時,主版本號不變,子版本號加 1,修正版本號復位為 0,因而可以被忽略掉;
4.當項目在進行了重大修改或局部修正累積較多,而導致項目整體發生全局變化時,主版本號加 1;
5.另外,編譯版本號一般是編譯器在編譯過程中自動生成的,我們只定義其格式,并不進行人為控制。
因此,我們可以得到幾個簡單的結論:
?我們需要閱讀最早的有核心代碼的版本
?我們需要閱讀版本的Release
?往后每一次大的Release我們都需要了解一下
以上就是python3中開源代碼閱讀的方法。當然網上還有一些其他資料的補充,小伙伴們可以自行搜索學習。希望本篇的基本講解能對大家有所幫助,如果小編有看到一些有價值的資料,同樣也會再次分享給大家。
總結
以上是生活随笔為你收集整理的git 怎么读_python3中开源代码怎么读?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 返回上一个文件夹_常用命令之
- 下一篇: hutool的定时任务不支持依赖注入怎么