怎樣閱讀原始碼

來源:互聯網
上載者:User
作者:  core
來源:  http://dev.csdn.net/article/69/69733.shtm
    
    閱讀原始碼對於程式員來說是提高技術實力和業務知識最好的方法,那麼我們怎樣閱讀原始碼就是我們 首先要解決的問題。

      閱讀原始碼就像管理一家大的公司,關鍵在於管理者卓越的領導意識。作為閱讀原始碼的人也應該有良好的意識,在閱讀原始碼時才能事半功倍。養成良好的閱讀習慣。

  閱讀方法如下:

   1.對於一個大的項目,首先要弄清項目的架構結構和各個項目模組的功能(輸入什麼,處理以後輸出什麼). 在這一點上Ant工具做的相當到位,通過編寫build.xml和xml的良好的文法結構可以清楚的看到架構。Make工具也做比較出色。具體細節可參考GNU Make /Apache Ant Manual.和程式的build.xml或makefile檔案。

       2. 參照原始碼和對應文檔及業務知識 掌握各個項目模組的主流程也就是先從每個模組的main函  數開始,按照順序列出所用的函數,試著畫流程圖。注意:對於列出的函數我們現在只關心輸入什麼,處理後輸出什麼即函數的功能,不關心函數的實現,用UltraEdit32最新版閱讀時十分方便。

        3.以上兩步熟悉以後,在進一步熟悉各個項目模組的主流程,要弄清各個自訂函數的具體實現(標準庫函數除外 原因:由廠商提供,廠商只提供函數的功能)。

      4.在每一步都要做好原始碼閱讀筆記,總結方法和技巧。每個項目的原始碼閱讀要多讀幾遍,書讀百遍 其義之見 呵呵 定期與同仁切磋交流。

      5.提出更好的解決方案,(按照軟體工程的設計步驟)評估方案的效能(介面,易用性,記憶體等方面).

      6.每日構建 具體參考構建工具和相關文擋。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.