2010-04-09 45 views
6

所以这更多的是一个通用的问题。我似乎一直在发现自己被放在更大和更大的项目上。最近我被分配到一个用C和VHDL编写的非常大的项目。目标是让我熟悉代码并最终在项目中起到领导作用。这是迄今为止我分配到的最大的项目,我没有开始。开始在已有项目上工作

所以,这里是我的问题:你用什么方法/工具来学习如何工作?

你只是增加和扩大评论?
您是否制作了该项目的UML表示?

任何提示将是伟大的! 谢谢

回答

5

如果可以的话,请与当前正在工作的人员坐下来,请求一个高级别的解决方案概述,然后从那里开始自行逐个挖掘。确定谁对每个功能区负责,并在您遇到困难时跟进。

尝试尽快嵌入团队,请求参与代码评论等。这会让你很快就加速。

2

我发现UML几乎没用。我发现更有用的,真实的,静态和动态的调用图。在生成调用图之后,我通常通过OpenGrokcscope来源代码。看看什么是最热门的方法,什么叫什么和谁叫什么。

4

对于VHDL,我推荐使用Sigasi。 Sigasi是在考虑到这个用例的情况下开发的。 Sigasi可以轻松浏览新的或旧版的项目,这使得理解它的结构如何变得可行。