現在對閱讀原始碼還比較畏懼,要學習,思考一下這個問題,並做出實踐
為什麼?
借用The Architecture of Open Source Applications的話,建築師在受教育期間會觀察數以千計的建築,並研究大師對這些建築的點評。相比之下,大多數程式設計師只能瞭解較少的程式--通常還是自己寫的,很少研究歷史上那些偉大的程式。因此,他們相互重複對方的錯誤,而不是建立在彼此的成功之上。
讀什麼?
- 500 lines or less 看看介紹:在這兩本書中,四十多個開源應用程式的作者解釋了他們的軟體是如何構建的,以及為什麼。 每個程式的主要組成部分是什麼? 它們是如何相互作用的? 他們在構建過程中學到了什麼? 在回答這些問題時,這些書的作者提供了他們如何思考的獨特見解。