先整體了解項目。
可以通過搜索引擎查找相關(guān)的資料,了解開源項目有哪些功能,每個功能具體怎么用。開源項目一般都有 README.md 文件,也可以通過 README.md 文件了解項目的整體框架。了解具體的功能
項目的復雜程度不同,可能提供的功能有多有少。如果是命令行的程序,可以通過輸入的參數(shù)來了解項目有哪些功能;如果是圖形界面程序,可以通過菜單,主界面的的元素來了解程序的功能。動手實操
用起來,體會才會更深刻;根據(jù)程序的介紹,如輸入?yún)?shù)提示,真正體驗下程序接收不同的輸入,最終的結(jié)果是怎樣的?調(diào)試
一個能讓很多人接受的程序,一定有些優(yōu)秀的東西,優(yōu)美的架構(gòu)設(shè)計,巧妙的算法,簡單易懂的邏輯,或者程序之外的,提供了某一問題的優(yōu)秀解決方案。在閱讀代碼,對實現(xiàn)細節(jié),有所疑惑時,可以動手調(diào)試,深入理解。站在巨人肩膀上
優(yōu)秀的設(shè)計,巧妙的算法,簡單易懂的代碼都能為己所用;切記,避免生搬硬套。
開源項目閱讀分享
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關(guān)閱讀更多精彩內(nèi)容
- 目錄 引言 包管理器 自動化構(gòu)建及模塊打包器 測試 Linter 持續(xù)集成 靜態(tài)網(wǎng)站生成器 必備文檔 目錄規(guī)范 結(jié)...
- 大多數(shù)Python開發(fā)者至少都寫過一個像工具、腳本、庫或框架等對其他人也有用的工具。我寫這篇文章的目的是讓現(xiàn)有Py...
- 自己總結(jié)的Android開源項目及庫。 github排名https://github.com/trending, ...