Re: [請益] 如何沉住氣讀別人的 code消失

看板Soft_Job作者時間6年前 (2018/01/04 23:09), 編輯推噓8(802)
留言10則, 9人參與, 最新討論串2/7 (看更多)
※ 引述《p52189 (鼠霸)》之銘言: : 如題……原始碼不長 : 但撰碼習慣跟我完全不同 : 到現在我也還沒找到規則 : 以至於想改一小部分都因為不知道規則而必須幾乎全部爬一遍才改得動 : 每次讀都很難沉住氣一下就很煩躁不想做了 : 一直這樣很像也不是辦法 : 請問大家有什麼方法可以坐得住嗎= = : 謝謝…… : ----- : Sent from JPTT on my HTC_M9u. 1. 排版看不順眼可以用 astyle 排版 2. 可以用 SourceInsight 追蹤程式 3. 抓出 Data Flow,畫出 Data Flow Diagram 4. 了解系統內有哪些 process(es)/thread(s) 互動 5. 如果是 C/C++,可以用 gdb 追蹤了解程式行為 6. 某些情形下可以用 gprof + graphivz 了解程式 run-time call graph: https://goo.gl/uZGr2q 一些開發環境如 Keil C 可以輸出 static call graph 7. 使用雙螢幕,一個螢幕追蹤程式,一個螢幕用來作筆記 8. 買本 Code Reading https://goo.gl/zYsvfj (有簡體版) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.102.233 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1515078559.A.CCE.html

01/05 02:11, , 1F
01/05 02:11, 1F

01/05 04:49, , 2F
01/05 04:49, 2F

01/05 08:53, , 3F
01/05 08:53, 3F

01/05 09:33, , 4F
01/05 09:33, 4F

01/05 11:39, , 5F
實用推
01/05 11:39, 5F

01/05 11:44, , 6F
用Scitools出的 understand可以直接產生流程圖 蝴蝶圖
01/05 11:44, 6F

01/05 11:45, , 7F
樓上講的我知道,但是要花錢買
01/05 11:45, 7F

01/05 11:47, , 8F
那只好用工人智慧了
01/05 11:47, 8F

01/05 12:37, , 9F
01/05 12:37, 9F

01/09 21:15, , 10F
push
01/09 21:15, 10F
文章代碼(AID): #1QJaEVpE (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1QJaEVpE (Soft_Job)