2010-04-09 73 views
6

所以這更多的是一個通用的問題。我似乎一直在發現自己被放在更大和更大的項目上。最近我被分配到一個用C和VHDL編寫的非常大的項目。目標是讓我熟悉代碼並最終在項目中起到領導作用。這是迄今爲止我分配到的最大的項目,我沒有開始。開始在已有項目上工作

所以,這裏是我的問題:你用什麼方法/工具來學習如何工作?

你只是增加和擴大評論?
您是否製作了該項目的UML表示?

任何提示將是偉大的! 謝謝

回答

5

如果可以的話,請與當前正在工作的人員坐下來,請求一個高級別的解決方案概述,然後從那裏開始自行逐個挖掘。確定誰對每個功能區負責,並在您遇到困難時跟進。

嘗試儘快嵌入團隊,請求參與代碼評論等。這會讓你很快就加速。

2

我發現UML幾乎沒用。我發現更有用的,真實的,靜態和動態的調用圖。在生成調用圖之後,我通常通過OpenGrokcscope來源代碼。看看什麼是最熱門的方法,什麼叫什麼和誰叫什麼。

4

對於VHDL,我推薦使用Sigasi。 Sigasi是在考慮到這個用例的情況下開發的。 Sigasi可以輕鬆瀏覽新的或舊版的項目,這使得理解它的結構如何變得可行。