Delphi一點通:如何將源代碼學(xué)好
發(fā)布時間:2008-12-23 閱讀數(shù): 次 來源:網(wǎng)樂原科技
1. 畫出整個程序的流程圖,理解整個程序流程的思想。畫流程圖的方式更讓人很直接 的理解程序的整體流程,而不會被代碼所干擾,讓程序員總體上把握整個程序。
2. 對流程各節(jié)點(函數(shù)或過程)的理解。流程的每一節(jié)點是構(gòu)成整個流程的不可缺少的部份。
3. 再把流程和流程各節(jié)點串起來理解整個程序,可能的話最好寫出讀書筆記。
4. 如果想深刻的學(xué)習(xí)到源代碼的精髓所在,請寫一個相近的程序進行操練。當你理解了這個程序并不表明你掌握了這個程序,只有在你操練一個相近的程序時,你才知道你到底理解了多少,掌握了多少。
其實源代碼的學(xué)習(xí)這是一個從整體到不斷細化的過程,是一個極為繁瑣的過程同時也是一個不斷認清事物本原的過程。
很多程序員(包括我自己)在相當長的時間內(nèi),過份注重程序代碼的細節(jié)部份,而忽略了程序的有機整體,這不能不說是一種悲哀。
特別是軟件大工業(yè)時代的現(xiàn)在,由于項目的龐大,整個項目被人為的分割成七零八落的幾個獨立小塊 (這就更須要有人對整個項目的統(tǒng)領(lǐng)),程序員在這幾個小塊中各自為戰(zhàn),墮落自己的思維,限制在狹小的空間中還自得其樂。整個一井底之蛙。
但是我們也要看到,現(xiàn)在有越來越多的程序員潛意識里明白了這個缺陷,正在不斷的改進。
其實我真正想說的是,大凡世事紛繁復(fù)雜,但道理卻殊途同歸,這才是萬法歸一的理解。