天天看點

源代碼的學習(如何學習)

源代碼的學習

1. 畫出整個程式的流程圖,了解整個程式流程的思想。畫流程圖的方式更讓人很直接 的了解程式的整體流程,而不會被代碼所幹擾,讓程式員總體上把握整個程式。

2. 對流程各節點(函數或過程)的了解。流程的每一節點是構成整個流程的不可缺少的部份。

3. 再把流程和流程各節點串起來了解整個程式,可能的話最好寫出讀書筆記。

4. 如果想深刻的學習到源代碼的精髓所在,請寫一個相近的程式進行操練。當你了解了這個程式并不表明你掌握了這個程式,隻有在你操練一個相近的程式時,你才知道你到底了解了多少,掌握了多少。

      其實源代碼的學習這是一個從整體到不斷細化的過程,是一個極為繁瑣的過程同時也是一個不斷認清事物本原的過程 。

       很多程式員(包括我自己)在相當長的時間内,過份注重程式代碼的細節部份,而忽略了程式的有機整體,這不能不說是一種悲哀。

     特别是軟體大工業時代的現在,由于項目的龐大,整個項目被人為的分割成七零八落的幾個獨立小塊 (這就更須要有人對整個項目的統領),程式員在這幾個小塊中各自為戰,堕落自己的思維,限制在狹小的空間中還自得其樂。整個一井底之蛙。

     但是我們也要看到,現在有越來越多的程式員潛意識裡明白了這個缺陷,正在不斷的改進。

    其實我真正想說的是,大凡世事紛繁複雜,但道理卻殊途同歸,這才是萬法歸一的了解。