水仁博客

          上善若水,仁恕載物
          隨筆 - 11, 文章 - 0, 評論 - 4, 引用 - 0
          數據加載中……

          [專業]代碼閱讀的經驗-0806072109


          由于工作上的原因,我不得不看大量別人寫的代碼,這是一件很痛苦的事,尤其是看既少文檔注釋,又無良好命名和結構的代碼.

          有本書叫Code Reading,中文譯作代碼閱讀方法與實踐, 簡單瀏覽了一遍電子文檔, 感覺還是隔靴搔癢, 對提高代碼閱讀效率并無太大的幫助. 自己感覺還是以下方法有些幫助:
          1. 把對代碼閱讀的認識用筆或wiki記下來, 最好根據功能結構分類,可畫些輔助理解的框圖或思維導圖
          2. 利用UML工具反向生成些類圖,包圖, 還可自己動手畫一些流程圖,時序圖和協作圖
          3. 利用調試工具,通過設斷點,單步調試,設觀察哨等手段看看到底它是怎么運行的
          4. 寫一些簡單的測試程序,通過斷言,日志來驗證自己的判斷
          5. 如有可能,和代碼的原作者或其他維護者一起做Code Review


          posted on 2008-06-07 21:11 水仁圭 閱讀(238) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 潼关县| 临江市| 通州区| 普兰店市| 阿拉善右旗| 太保市| 双鸭山市| 泗洪县| 安义县| 缙云县| 东至县| 江源县| 库尔勒市| 平乐县| 青岛市| 克东县| 阳泉市| 武定县| 监利县| 方山县| 兴义市| 永嘉县| 丁青县| 莆田市| 湟源县| 通许县| 淳化县| 土默特右旗| 龙里县| 温州市| 莱阳市| 鹤山市| 麟游县| 沙雅县| 探索| 商洛市| 巴青县| 华阴市| 那曲县| 澄江县| 崇阳县|