唔,讀 source code 其實光用眼睛讀是不行的,
就個人讀過 GCC 4.x 70 幾萬行 source code 的經驗,
你沒有紙筆是不可能 trace 的,
所以除了用眼睛看還要動手,
而且不光只是用手敲鍵盤而已。
前面 modern c++ design 讀書會的討論其實我也說過類似的話,
現在電腦的輸入設備要直接體現人類的思緒還有段距離,
沒有紙筆在那邊畫的話腦袋很容易停下來或打結,
也就是說就算有 sourcenav、doxygen、understand 之類的工具輔助,
紙筆還是免不了的,
當你發覺自己盯著螢幕手完全不動在發呆時,
你就應該記得要動手在紙上把你看到的描繪出來,
不然時間累積下來你的速度會慢人家好幾倍。
至於該在紙上寫些什麼就因人而異了,
每個人都有適合自己的思路描繪方式,
講出來該寫些什麼反而會影響到思考自主性,
所以就自己摸索吧。
--
Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net
School: National Tsing Hua University Department: Computer Science
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: https://it.muds.net/~uranus
--
╔═══╗ ┼────────────────────────╮
║狂狷 ║ │* Origin:[ 狂 狷 年 少 ] whshs.cs.nccu.edu.tw ╰─╮
║ 年少║ ┼╮ < IP:140.119.164.252 > ╰─╮
╚╦═╦╝ ╰ * From:61-230-220-9.dynamic.hinet.net
─╨─╨─ KGBBS ─ ◎ 遨翔"BBS"的狂狷不馴;屬於年少的輕狂色彩 ◎