一般開源系統都附帶著用戶手冊(Guide),手冊里一般會描述系統中的核心設計思想,比如負載均衡、集群、leader選舉、持久化等等。對比閱讀法,就是邊閱讀代碼,邊比對著用戶手冊。或者,閱讀完用戶手冊中的某個核心設計,然后找到對應的代碼,研究代碼是如何實現設計的。這樣一來,不僅容易理解源碼,而且效率高效果好。對比閱讀法也適用于對比代碼及代碼中的良好注釋。
公司主營業務:成都網站制作、成都網站建設、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。成都創新互聯是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創新互聯推出臨潼免費做網站回饋大家。
有的時候,開源系統不一定附帶有完善的用戶手冊,代碼里的注釋也不完全,那么這部分代碼的作用,就只好通過閱讀代碼自身來理解了。對于復雜邏輯,為了驗證理解的對不對,可以邊調試邊驗證。
設計良好的開源系統,源碼中都會附帶有完善的測試用例。測試用例中,一般會模擬一些測試數據,同時會驗證某個功能的多種不同用法。測試用例模擬測試數據、測試用配置時,一般會使用持久化或序列化功能的Dummy實現替代原有實現,這也就變相地告訴我們如果想要自定義一些實現該怎么做了。可見,通過閱讀、調試單元測試代碼,能夠深入理解開源系統設計的精良之處。
都是個人見解,僅供參考
當前名稱:閱讀開源系統代碼方法三條
網頁地址:http://m.2m8n56k.cn/article10/jssigo.html
成都網站建設公司_創新互聯,為您提供響應式網站、自適應網站、網站營銷、企業網站制作、定制網站、網站內鏈
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯