Re: [討論] 一個Programmer該維護幾行程式碼?
要看懂這麼大量的程式碼,你需要分析工具的輔助。
如果是 C/C++的程式,可以考慮一下 doxygen+graphviz
成品就像是 http://www.nsnam.org/docs/release/3.16/doxygen/index.html
其中最有價值的在於
data structure
http://www.scfbm.org/content/figures/1751-0473-3-1-1-l.jpg

Call Flow
http://gustavoseabra-qtp.blogspot.tw/2012_01_01_archive.html
只要程式寫得不是非常爛,大都有辦法可以分析出來。看圖很快就可以知道流程的核心與
物件之間的關聯。
由上而下,先看懂程式框架與大範圍的邏輯,再往下看仔細。這樣不用太久的時間,就可
以理解整個專案的六七成。
但是,要考慮另一種極端,這個大專案完全沒有設計邏輯,本身經過無數次偷工減料惡
搞。這樣的話...快逃阿~~!!!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.248.167.19
推
01/16 08:10, , 1F
01/16 08:10, 1F
推
01/16 08:29, , 2F
01/16 08:29, 2F
推
01/16 08:46, , 3F
01/16 08:46, 3F
推
01/16 09:48, , 4F
01/16 09:48, 4F
推
01/16 10:40, , 5F
01/16 10:40, 5F
推
01/16 12:55, , 6F
01/16 12:55, 6F
推
01/17 10:42, , 7F
01/17 10:42, 7F
推
01/17 17:00, , 8F
01/17 17:00, 8F
Windows上面有GUI Wizard,勾勾選選就可以了。
推
01/17 20:53, , 9F
01/17 20:53, 9F
依照wikipedia的說法:
Doxygen supports multiple programming languages, in particular C++, C, C#,
Objective-C, Java, Python, IDL, VHDL, Fortran and PHP.[2]
→
01/18 00:03, , 10F
01/18 00:03, 10F
※ 編輯: kkc0828 來自: 111.248.167.19 (01/18 02:51)
討論串 (同標題文章)
完整討論串 (本文為第 2 之 5 篇):