上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 即便每個人的寫作模式多半受到他人的影響,程式人通常還是會融合多種風格,而成為自己獨有的特色,如果你知道作者程式設計的偏好,閱讀他的程式碼就更得心應手。 閱讀程式碼時,多半會採取由上而下、抽絲剝繭的方式。透過記錄層層展開的樹狀結構,程式人可以逐步地建立起對系統的架構觀,而且可以依照需要的粒度(Gran 阅读全文
posted @ 2016-10-30 14:03 midhillzhou 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 根據需要決定展開的層數,或展開特定節點,並記錄樹狀結構,然後適度忽略不需要了解的細節─這是一個很重要的態度。因為你不會一次就需要所有的細節,閱讀都是有目的的,每次的閱讀也許都在探索程式中不同的區域。 探索系統架構的第一步,就是找到程式的入口點。找到入口點後,多半採取由上而下(Top-Down)的方式 阅读全文
posted @ 2016-10-30 14:02 midhillzhou 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 先建立系統的架構性認識,然後透過名稱及命名慣例,就可以推測出各組件的作用。例如:當Winamp嘗試著初始化一個Plug-In時,它會呼叫這個結構中的init函式,以便讓每個Plug-In程式有機會初始化自己。當Winamp打算結束自己或結束某個Plug-In的執行時,便會呼叫quit函式。 在閱讀程 阅读全文
posted @ 2016-10-30 14:01 midhillzhou 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 系統的複雜度往往超過人腦的負荷。閱讀程式碼的時候,你會需要更多工具提供協助。使用好的整合式開發環境(IDE)或文字編輯器,就能提供最基本的幫助。 閱讀程式碼的動作,可以是很原始的,利用最簡單的文字編輯器,逐一開啟原始碼,然後憑藉著一己的組織能力,在不同的程式碼間跳躍,拼湊出腦中想要構建的圖像。不過, 阅读全文
posted @ 2016-10-30 13:59 midhillzhou 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 在本文中,我們的重點放在:要了解一個系統,最好是採取由上至下的方式。先試著捕捉系統架構性的觀念,不要過早鑽進細節,因為那通常對於你了解全貌,沒有多大的幫助。閱讀程式碼不需要從第一行讀起,我們的目的並不是在於讀遍每一段程式碼。 基於許多原因,程式人需要閱讀其他人所寫成的程式碼。而對程式設計2.0時代的 阅读全文
posted @ 2016-10-30 13:58 midhillzhou 阅读(161) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页