|
2#
樓主 |
發表於 2009-12-20 16:05:50
|
只看該作者
這樣的說起來多看程式的好處多多囉?
/ d9 U0 H- t7 r9 ]8 I2 [9 B" a
' \' r, L5 v1 Y% G& `0 f好像也不盡然,自己的經驗是,看上老半天,一大段雖然每個字都看得懂,0 X$ @+ D4 g8 y- ?+ g" e( }! E
但是兜起來就是不曉得他要做啥用? (看英文的時候....恩...好像也是這樣 )
! q1 P! T+ w9 i7 z有時回頭翻書,看看觀念,才會發現這一段天書似的程式碼所隱含的意7 o: N' ?! M- t
義,自然就理解了。
8 M# |% x! h( \! U; d$ y |) y, m) s3 ^" d# ?0 y5 p; C
所以後來想想要深入kernel source的方式,似乎得要雙管齊下,一邊看; `' g, @; o, B
觀念,一邊找出相對應的程式碼出來,最後觀念與觀念之間,必定有一些& P5 P! }/ ^6 A0 k7 _# t& I# {
很細節的部份沒有被提到,玩家就得自己想辦法將他們串起來,一旦書本
# P2 U- X ?+ f, ^. I上的觀念可以在實際程式上得到印證,那這樣改天要改寫,也就遊刃有餘。
2 [ |: p5 y0 `* q5 n+ g, X9 h# v( T
這邊想特別提到的還是閱讀指令集的重要性,對指令的熟悉,不但對閱讀
, b8 Z8 e. h4 r- B V低階的程式碼有很大的幫助,還對於整個系統演進了解更為透徹。以前會
1 h& H0 V X, D; |5 M覺得了解太低階的東西用處不大,後來才覺得這些部分有時卻影響很大。
6 ^0 q9 z/ M' V, l i1 P6 G+ v+ }) X) U3 Y4 f: D
以上無聊閒談,歡迎大家提出自己的經驗,交流一下~ |
|