為什麼要閱讀原始碼

mic_saber發表於2019-04-10

讀原始碼,至少有3個好處:

  • 第一個好處,看好的原始碼,對於提高自己的程式設計水平,比自己寫原始碼的幫助更大。自己寫程式碼的同時,可以從別人寫的好的原始碼中間學習到更多的程式設計方法和技巧
  • 第二個好處,可以提高自己把握大規模原始碼的能力。一個比較大型的程式,往往都是經過了很多個版本很長的時間,有很多人蔘與開發,修正錯誤,新增功能而發展起來的。所以往往原始碼的規模都比較大,少則10-100多k, 多的有好幾十個MB. 在閱讀大量原始碼的時候,能夠提高自己對大的軟體的把握能力,快速瞭解脈絡,熟悉細節,不僅僅是程式設計技巧,還能在程式的架構,設計方面提高自己的能力。(設計模式並不是一本教材,不是教你如何去程式設計序,而是把平時程式設計中一些固定的模式記錄下來,加以不斷的測試和改進,分發給廣大程式設計師的一些經驗之談。我在看這本書的時候,有一些地方一些設計方法往往讓我有似曾相識的感覺,另外一些則是我以前就常常用到的。而這些經驗的獲得,一部分得益於自己的編碼過程,另外一個很重要的來源就是閱讀別人寫的原始碼。)
  • 第三個好處,就是獲得一些好的思想。有很多人在開始一個軟體專案之前都喜歡到sourceforge.net上去找一下,是否有人以前做過相同或者相似的軟體,如果有,則拿下來讀一讀,可以使自己對這個軟體專案有更多更深的認識。

相關文章