|
這樣的說起來多看程式的好處多多囉?
M+ y9 I9 f" ]1 r X- h f
; [1 _. `& B- J7 V* ]9 X好像也不盡然,自己的經驗是,看上老半天,一大段雖然每個字都看得懂,
b: X$ v" @1 V1 ^7 P5 w1 a但是兜起來就是不曉得他要做啥用? (看英文的時候....恩...好像也是這樣 )' y$ C* E0 ~* t' n! ~& c, F
有時回頭翻書,看看觀念,才會發現這一段天書似的程式碼所隱含的意7 V* o. F3 c5 Q' A: V
義,自然就理解了。
. H2 ~' ]3 ^3 a! c- l$ T7 T3 }9 p2 X0 ~4 w7 b1 F
所以後來想想要深入kernel source的方式,似乎得要雙管齊下,一邊看
) Z' a6 o7 s8 a8 o) R: Z) G, P觀念,一邊找出相對應的程式碼出來,最後觀念與觀念之間,必定有一些1 C7 R. W- Z0 {6 S, }; v" y4 N) u' j
很細節的部份沒有被提到,玩家就得自己想辦法將他們串起來,一旦書本
4 E, v6 r9 T; m J; ?3 C; z上的觀念可以在實際程式上得到印證,那這樣改天要改寫,也就遊刃有餘。
% c0 L1 A+ U4 U% W% C) ]1 c9 J9 x l# O
這邊想特別提到的還是閱讀指令集的重要性,對指令的熟悉,不但對閱讀: V- t! p) Y: ]$ a7 o( E/ X
低階的程式碼有很大的幫助,還對於整個系統演進了解更為透徹。以前會8 ^6 W: s& S$ f
覺得了解太低階的東西用處不大,後來才覺得這些部分有時卻影響很大。! O. i! V, n; ]3 n; a0 m
- I- V/ D( t: t/ I6 c. Q2 c
以上無聊閒談,歡迎大家提出自己的經驗,交流一下~ |
|