Re: [討論] 一個Programmer該維護幾行程式碼?

看板Soft_Job作者 (慢跑後衛)時間12年前 (2014/01/16 02:25), 編輯推噓9(901)
留言10則, 10人參與, 最新討論串2/5 (看更多)
要看懂這麼大量的程式碼,你需要分析工具的輔助。 如果是 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
我猜原po屬於後者,塊陶啊!
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
請問有java的嗎
01/16 12:55, 6F

01/17 10:42, , 7F
這篇實用 謝謝原PO
01/17 10:42, 7F

01/17 17:00, , 8F
doxygen我記得好像要手動寫一些config??
01/17 17:00, 8F
Windows上面有GUI Wizard,勾勾選選就可以了。

01/17 20:53, , 9F
請問 有objective c的嗎?
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
我也覺得是後者XD
01/18 00:03, 10F
※ 編輯: kkc0828 來自: 111.248.167.19 (01/18 02:51)
文章代碼(AID): #1IrjAAjl (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1IrjAAjl (Soft_Job)