西西軟件下載最安全的下載網站、值得信賴的軟件下載站!

首頁編程開發(fā)其它知識 → 怎么去閱讀別人的沒有文檔的程序代碼

怎么去閱讀別人的沒有文檔的程序代碼

相關軟件相關文章發(fā)表評論 來源:西西整理時間:2013/1/29 22:54:03字體大。A-A+

作者:Hala點擊:0次評論:0次標簽: 程序代碼

  • 類型:編程輔助大。81KB語言:中文 評分:5.0
  • 標簽:
立即下載

最近半年一直在看別人寫的源代碼,總結一下這半年來看代碼的方法,希望大家有好的方法也多多交流。

開發(fā)語言:Python+PyQt

開發(fā)環(huán)境:eclipse+pydev

1、要有耐性,這個就不多說了,也是作為程序員的基本職業(yè)素養(yǎng);

2、分析程序中所有的類,這里只是對各個類進行一個簡要的瀏覽,可以用Viso圖的方法來繪制。程序中有多少個類,每個類的大概功能都給標注清楚,可能剛開始的時候自己也就是猜測個大概,所以需要在以后閱讀代碼的過程中一直來維護,不斷地進行填充說明。

3、按照源碼的業(yè)務線路和執(zhí)行線路來分別繪制源碼的流程圖,這個過程中要反復地進行推敲和跟蹤,然后把源碼分為幾個大的模塊(最好是按照功能來劃分)。

4、分別對每個模塊中的各個類進行分析,這個時候會涉及到對象之間的調用關系,也是最為讓人覺得比較厭煩的部分。可以用一個word文檔,將每個類中搞不清楚的字段和函數都給記下來。隨著后續(xù)對各個類的分析,每個屬性和方法的含義會再自己的大腦中越來越清晰,這個過程是比較漫長的,一定要注重持之以恒,不可三天打魚兩天曬網,這樣只會讓自己局限在程序的開頭部分,就想背英語單詞一樣,只是看到單詞書的前幾頁。

5、在對源碼進行調試的過程中要多用打印語句,不清楚的地方就讓打印出來,打印出來后一定要對結果進行分析,多問自己為什么。

6、要有一個好的心態(tài),不可太急躁,或許某個技術點你會為此花上一整天的時間,所以要保持一個好的心態(tài)。

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)
    推薦文章

    沒有數據