為什麼要閱讀原始碼
讀原始碼,至少有3個好處:
- 第一個好處,看好的原始碼,對於提高自己的程式設計水平,比自己寫原始碼的幫助更大。自己寫程式碼的同時,可以從別人寫的好的原始碼中間學習到更多的程式設計方法和技巧。
- 第二個好處,可以提高自己把握大規模原始碼的能力。一個比較大型的程式,往往都是經過了很多個版本很長的時間,有很多人蔘與開發,修正錯誤,新增功能而發展起來的。所以往往原始碼的規模都比較大,少則10-100多k, 多的有好幾十個MB. 在閱讀大量原始碼的時候,能夠提高自己對大的軟體的把握能力,快速瞭解脈絡,熟悉細節,不僅僅是程式設計技巧,還能在程式的架構,設計方面提高自己的能力。(設計模式並不是一本教材,不是教你如何去程式設計序,而是把平時程式設計中一些固定的模式記錄下來,加以不斷的測試和改進,分發給廣大程式設計師的一些經驗之談。我在看這本書的時候,有一些地方一些設計方法往往讓我有似曾相識的感覺,另外一些則是我以前就常常用到的。而這些經驗的獲得,一部分得益於自己的編碼過程,另外一個很重要的來源就是閱讀別人寫的原始碼。)
- 第三個好處,就是獲得一些好的思想。有很多人在開始一個軟體專案之前都喜歡到sourceforge.net上去找一下,是否有人以前做過相同或者相似的軟體,如果有,則拿下來讀一讀,可以使自己對這個軟體專案有更多更深的認識。
相關文章
- 我們為什麼要閱讀webpack原始碼Web原始碼
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 老生常談!程式設計師為什麼要閱讀原始碼?程式設計師原始碼
- petite-vue原始碼剖析-為什麼要讀原始碼?Vue原始碼
- 為什麼建議你常閱讀原始碼?原始碼
- 【原始碼閱讀】AndPermission原始碼閱讀原始碼
- 如何閱讀原始碼–Koa為例原始碼
- 【原始碼閱讀】Glide原始碼閱讀之with方法(一)原始碼IDE
- 【原始碼閱讀】Glide原始碼閱讀之into方法(三)原始碼IDE
- 【原始碼閱讀】Glide原始碼閱讀之load方法(二)原始碼IDE
- 怎麼閱讀原始碼【除錯觀察原始碼】原始碼除錯
- ReactorKit原始碼閱讀React原始碼
- Vollery原始碼閱讀(—)原始碼
- NGINX原始碼閱讀Nginx原始碼
- ThreadLocal原始碼閱讀thread原始碼
- 原始碼閱讀-HashMap原始碼HashMap
- Runtime 原始碼閱讀原始碼
- RunLoop 原始碼閱讀OOP原始碼
- AmplifyImpostors原始碼閱讀原始碼
- stack原始碼閱讀原始碼
- CountDownLatch原始碼閱讀CountDownLatch原始碼
- fuzz原始碼閱讀原始碼
- HashMap 原始碼閱讀HashMap原始碼
- delta原始碼閱讀原始碼
- AQS原始碼閱讀AQS原始碼
- Mux 原始碼閱讀UX原始碼
- ConcurrentHashMap原始碼閱讀HashMap原始碼
- HashMap原始碼閱讀HashMap原始碼
- PostgreSQL 原始碼解讀(3)- 如何閱讀原始碼SQL原始碼
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- JDK原始碼閱讀:String類閱讀筆記JDK原始碼筆記
- JDK原始碼閱讀:Object類閱讀筆記JDK原始碼Object筆記
- 如何閱讀Java原始碼?Java原始碼
- buffer 原始碼包閱讀原始碼
- 使用OpenGrok閱讀原始碼原始碼
- express 原始碼閱讀(全)Express原始碼
- Kingfisher原始碼閱讀(一)原始碼
- 如何閱讀框架原始碼框架原始碼