Re: [請益] 如何沉住氣讀別人的 code消失
※ 引述《godspeedlee (妳,我可以)》之銘言:
: ※ 引述《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
: (有簡體版)
老實說
我很討厭因為自己的喜好而調整排版的人
尤其那種,為了修幾個bug,加點功能就順手排版的敗類
等到production出事,回頭緊急追查上版改了什麼code,在版控下diff一看,發現因為重
現排版,整個源碼檔案從上到下都是變動,真的會大罵一聲:「幹你娘!」
奉勸各位,要重新排版讓code閱讀方便不是不行,請把這種重排版的動作,單純地做一次
單一的commit,comment請寫「純排版異動,未做任何邏輯變動」。
然後不要把修bug加功能和這件事混合在一起。
這樣你的母親日子會過得比較安穩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.32.139.28
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1515106493.A.37A.html
推
01/05 08:18, , 1F
01/05 08:18, 1F
→
01/05 08:20, , 2F
01/05 08:20, 2F
→
01/05 08:20, , 3F
01/05 08:20, 3F
推
01/05 08:21, , 4F
01/05 08:21, 4F
推
01/05 08:27, , 5F
01/05 08:27, 5F
推
01/05 08:34, , 6F
01/05 08:34, 6F
推
01/05 08:51, , 7F
01/05 08:51, 7F
推
01/05 08:55, , 8F
01/05 08:55, 8F
→
01/05 08:56, , 9F
01/05 08:56, 9F
推
01/05 09:09, , 10F
01/05 09:09, 10F
→
01/05 09:10, , 11F
01/05 09:10, 11F
推
01/05 09:15, , 12F
01/05 09:15, 12F
→
01/05 09:25, , 13F
01/05 09:25, 13F
→
01/05 09:26, , 14F
01/05 09:26, 14F
→
01/05 09:29, , 15F
01/05 09:29, 15F
→
01/05 09:30, , 16F
01/05 09:30, 16F
→
01/05 09:37, , 17F
01/05 09:37, 17F
→
01/05 09:43, , 18F
01/05 09:43, 18F
噓
01/05 09:50, , 19F
01/05 09:50, 19F
→
01/05 09:53, , 20F
01/05 09:53, 20F
→
01/05 10:08, , 21F
01/05 10:08, 21F
推
01/05 10:51, , 22F
01/05 10:51, 22F
推
01/05 11:09, , 23F
01/05 11:09, 23F
→
01/05 11:09, , 24F
01/05 11:09, 24F
→
01/05 11:10, , 25F
01/05 11:10, 25F
→
01/05 11:12, , 26F
01/05 11:12, 26F
→
01/05 11:25, , 27F
01/05 11:25, 27F
→
01/05 11:27, , 28F
01/05 11:27, 28F
→
01/05 11:27, , 29F
01/05 11:27, 29F
→
01/05 11:43, , 30F
01/05 11:43, 30F
→
01/05 11:43, , 31F
01/05 11:43, 31F
推
01/05 11:54, , 32F
01/05 11:54, 32F
推
01/05 11:56, , 33F
01/05 11:56, 33F
推
01/05 12:12, , 34F
01/05 12:12, 34F
→
01/05 12:36, , 35F
01/05 12:36, 35F
推
01/05 16:13, , 36F
01/05 16:13, 36F
推
01/05 17:47, , 37F
01/05 17:47, 37F
推
01/05 17:48, , 38F
01/05 17:48, 38F
→
01/05 20:36, , 39F
01/05 20:36, 39F
還有 71 則推文
→
01/07 20:26, , 111F
01/07 20:26, 111F
→
01/07 20:26, , 112F
01/07 20:26, 112F
→
01/07 20:26, , 113F
01/07 20:26, 113F
→
01/07 20:26, , 114F
01/07 20:26, 114F
→
01/07 20:26, , 115F
01/07 20:26, 115F
→
01/07 20:27, , 116F
01/07 20:27, 116F
→
01/07 20:27, , 117F
01/07 20:27, 117F
噓
01/07 20:41, , 118F
01/07 20:41, 118F
→
01/07 20:41, , 119F
01/07 20:41, 119F
→
01/07 20:43, , 120F
01/07 20:43, 120F
→
01/07 20:44, , 121F
01/07 20:44, 121F
→
01/07 20:44, , 122F
01/07 20:44, 122F
→
01/07 20:48, , 123F
01/07 20:48, 123F
噓
01/07 20:49, , 124F
01/07 20:49, 124F
→
01/07 20:49, , 125F
01/07 20:49, 125F
→
01/07 20:50, , 126F
01/07 20:50, 126F
→
01/07 20:50, , 127F
01/07 20:50, 127F
→
01/07 20:50, , 128F
01/07 20:50, 128F
→
01/07 20:51, , 129F
01/07 20:51, 129F
→
01/07 20:52, , 130F
01/07 20:52, 130F
噓
01/07 20:56, , 131F
01/07 20:56, 131F
→
01/07 20:57, , 132F
01/07 20:57, 132F
→
01/07 21:04, , 133F
01/07 21:04, 133F
→
01/07 21:05, , 134F
01/07 21:05, 134F
→
01/07 21:05, , 135F
01/07 21:05, 135F
→
01/07 21:07, , 136F
01/07 21:07, 136F
噓
01/07 21:10, , 137F
01/07 21:10, 137F
→
01/07 21:11, , 138F
01/07 21:11, 138F
→
01/07 21:11, , 139F
01/07 21:11, 139F
→
01/07 21:11, , 140F
01/07 21:11, 140F
→
01/07 22:09, , 141F
01/07 22:09, 141F
推
01/08 23:08, , 142F
01/08 23:08, 142F
→
01/08 23:09, , 143F
01/08 23:09, 143F
→
01/08 23:09, , 144F
01/08 23:09, 144F
→
01/08 23:10, , 145F
01/08 23:10, 145F
→
01/08 23:11, , 146F
01/08 23:11, 146F
→
01/08 23:11, , 147F
01/08 23:11, 147F
→
01/08 23:12, , 148F
01/08 23:12, 148F
→
01/08 23:12, , 149F
01/08 23:12, 149F
→
01/08 23:12, , 150F
01/08 23:12, 150F
討論串 (同標題文章)