[問題] trace code 到底該怎麼練?
大家好,小弟我算是很喜歡寫code的社會新鮮人,
在學時期常常能比其他人先一步寫出期中、期末作業,
但是要我看懂別人的code卻難如登天。
說來慚愧,都研究所畢了,對trace code還是感到生疏,
當初在學時期就是同學和學長一直協助我解釋程式碼,才能抓到感覺,
但一旦看另一份project,腦袋又好像歸零,沒辦法了解該從哪開始讀起,
也不曉得這個function會output什麼樣的結果。
請問有什麼辦法可以訓練好trace code?
大家看code的能力又是怎麼培養起來的?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.115.109.218
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1493123178.A.2BA.html
→
04/25 20:52, , 1F
04/25 20:52, 1F
推
04/25 20:53, , 2F
04/25 20:53, 2F
→
04/25 21:05, , 3F
04/25 21:05, 3F
設斷點是還需要搭配compiler吧?如果trace一般網路上的專案或kernel source,
就會有點問題 O_Oa
→
04/25 21:06, , 4F
04/25 21:06, 4F
→
04/25 21:07, , 5F
04/25 21:07, 5F
→
04/25 21:07, , 6F
04/25 21:07, 6F
是 Orz
推
04/25 22:18, , 7F
04/25 22:18, 7F
這不錯!!
推
04/26 03:45, , 8F
04/26 03:45, 8F
如果一開始打開程式碼,要怎麼知道從哪裡看起?哪段function又是比較重要的?
c大的意思是要先K懂那個領域的知識嗎?
※ 編輯: henry8168 (60.248.18.139), 04/26/2017 12:40:36
→
04/26 12:40, , 9F
04/26 12:40, 9F
→
04/26 12:48, , 10F
04/26 12:48, 10F
→
04/26 12:49, , 11F
04/26 12:49, 11F
→
04/26 12:49, , 12F
04/26 12:49, 12F
→
04/26 12:50, , 13F
04/26 12:50, 13F
→
04/26 12:51, , 14F
04/26 12:51, 14F
→
04/26 12:52, , 15F
04/26 12:52, 15F
→
04/26 12:53, , 16F
04/26 12:53, 16F
→
04/26 12:54, , 17F
04/26 12:54, 17F
賣啊ㄋㄟ O_Q
※ 編輯: henry8168 (60.248.18.139), 04/26/2017 13:14:24
推
04/26 16:01, , 18F
04/26 16:01, 18F
→
04/26 16:02, , 19F
04/26 16:02, 19F
→
04/26 16:02, , 20F
04/26 16:02, 20F
→
04/26 16:04, , 21F
04/26 16:04, 21F
→
04/26 16:04, , 22F
04/26 16:04, 22F
→
04/26 16:06, , 23F
04/26 16:06, 23F
推
04/26 16:36, , 24F
04/26 16:36, 24F
→
04/26 16:36, , 25F
04/26 16:36, 25F
→
04/26 19:31, , 26F
04/26 19:31, 26F
→
04/26 19:31, , 27F
04/26 19:31, 27F
推
04/27 23:12, , 28F
04/27 23:12, 28F
→
04/27 23:12, , 29F
04/27 23:12, 29F
→
04/27 23:12, , 30F
04/27 23:12, 30F
→
04/27 23:12, , 31F
04/27 23:12, 31F
→
04/27 23:12, , 32F
04/27 23:12, 32F
推
05/01 10:18, , 33F
05/01 10:18, 33F
→
05/03 02:33, , 34F
05/03 02:33, 34F
→
05/03 02:38, , 35F
05/03 02:38, 35F