• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 腦力開發 > 快速閱讀 > 速讀訓練 >

    如何進行快速閱讀代碼

    時間: 祥聰1199 分享

      每個程序員所寫的代碼都有自己的風格,而我們在參考別人的代碼的時候,如何能更快速更好地讀懂和自己編程風格的代碼呢?下面小編為你整理如何快速閱讀代碼,希望能幫到你。

      快速閱讀代碼方法

      1、閱讀源代碼的說明文檔,比如本例中的README, 作者寫的非常的詳細,仔細讀過之后,在閱讀程序的時候往往能夠從README文件中找到相應的說明,從而簡化了源程序的閱讀工作。

      2、如果源代碼有文檔目錄,一般為doc或者docs, 最好也在閱讀源程序之前仔細閱讀,因為這些文檔同樣起了很好的說明注釋作用。

      3、從makefile文件入手,分析源代碼的層次結構,找出哪個是主程序,哪些是函數包。這對于快速把握程序結構有很大幫助。

      4、從main函數入手,一步一步往下閱讀,遇到可以猜測出意思來的簡單的函數,可以跳過。但是一定要注意程序中使用的全局變量(如果是C程序),可以把關鍵的數據結構說明拷貝到一個文本編輯器中以便隨時查找。

      5、分析函數包(針對C程序),要注意哪些是全局函數,哪些是內部使用的函數,注意extern關鍵字。對于變量,也需要同樣注意。先分析清楚內部函數,再來分析外部函數,因為內部函數肯定是在外部函數中被調用的。

      6、需要說明的是數據結構的重要性:對于一個C程序來說,所有的函數都是在操作同一些數據,而由于沒有較好的封裝性,這些數據可能出現在程序的任何地方,被任何函數修改,所以一定要注意這些數據的定義和意義,也要注意是哪些函數在對它們進行操作,做了哪些改變。

      7、在閱讀程序的同時,最好能夠把程序存入到cvs之類的版本控制器中去,在需要的時候可以對源代碼做一些修改試驗,因為動手修改是比僅僅是閱讀要好得多的讀程序的方法。在你修改運行程序的時候,可以從cvs中把原來的代碼調出來與你改動的部分進行比較(diff命令), 可以看出一些源代碼的優缺點并且能夠實際的練習自己的編程技術。

      8、閱讀程序的同時,要注意一些小工具的使用,能夠提高速度,比如vi中的查找功能,模式匹配查找,做標記,還有grep,find這兩個最強大最常用的文本搜索工具的使用。

      對于一個Unix/Linux下面以命令行方式運行的程序,有這么一些套路,大家可以在閱讀程序的時候作為參考。

      1、在程序開頭,往往都是分析命令行,根據命令行參數對一些變量或者數組,或者結構賦值,后面的程序就是根據這些變量來進行不同的操作。

      2、分析命令行之后,進行數據準備,往往是計數器清空,結構清零等等。

      3、在程序中間有一些預編譯選項,可以在makefile中找到相應部分。

      4、注意程序中對于日志的處理,和調試選項打開的時候做的動作,這些對于調試程序有很大的幫助。

      5、注意多線程對數據的操作。


    速讀訓練相關文章:

    1.速讀的九大訓練方法

    2.波動速讀的6個訓練方法

    3.快速閱讀的訓練步驟

    4.快速閱讀需要具備的能力

    5.速讀訓練有感及訓練步驟介紹

    4055221 主站蜘蛛池模板: 亚洲妇女水蜜桃av网网站| 国产欧美精品一区二区三区| 免费女人18毛片a级毛片视频| 中文字幕精品一区二区三区视频| 韩国伦理片年轻的妈妈| 日韩欧美黄色大片| 国产成人午夜片在线观看 | 久久人人爽人人爽人人av东京热| 韩国成人在线视频| 暖暖在线视频日本| 国产在线精品二区韩国演艺界 | 久久国产精品亚洲综合| 麻豆精品密在线观看| 日本精品www色| 国产一卡二卡四卡免费| 中文字幕精品一区二区精品| 美美女高清毛片视频免费观看 | 国产情侣激情在线视频免费看| 国产妇女乱一性一交| 久久精品国产精品亚洲蜜月| 黄乱色伦短篇小说h| 日本护士xxxx视频| 国产a级特黄的片子视频| 中国毛片免费看| 电车上强制波多野结衣| 国产黄色大片网站| 亚洲youjizz| 青苹果乐园在线影院免费观看完整版| 无遮挡很污很爽很黄的网站 | 黄网站欧美内射| 日本三级视频网站| 动漫毛片在线观看| 99久久精品免费观看国产| 欧美性猛交xxxx黑人| 国产四虎精品8848hh| 两个人日本WWW免费版| 男人和女人做免费做爽爽视频| 国产老女人精品免费视频| 亚洲AV无码成人专区| 草草草在线观看| 天美一二三传媒免费观看|