Re: [請益] 如何沉住氣讀別人的 code消失
※ 引述《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
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
01/09 21:15, 10F
討論串 (同標題文章)