我是一个相当新手的Java程序员,我目前正在进行一个项目,以扩展一个已经开发了几年的软件。所以它有相当大的代码库,以前的开发人员都很了解它,所以如果不彻底了解它的结构和功能,扩展它就不会很容易。
1)我已经开始尝试处理系统的一小部分,并用思维导图记录它们。(特别是我正在尝试记录与外部系统的交互)
2)我有一本书"code complete",我正在读这本书。
3)我已经在代码中指出了一些工具,比如"tattletale“,以获得一些依赖关系图。
我应该采用什么其他策略,我应该专注于一个特定的方面吗?
发布于 2010-04-29 03:41:45
10 Start small.
20 Break things.
30 Then fix what you broke.
40 Goto 20发布于 2010-04-29 03:48:06
也许你可以尝试对程序要解决的问题进行建模。如果您清楚地了解了问题和强加于解决方案的限制,那么应该更容易理解程序本身。我只是在这里猜测,因为我不知道这是什么类型的程序。
发布于 2010-04-29 20:13:37
在项目中找到一个好的教练对你来说是很重要的。找一个好男人,他了解系统,喜欢回答你的问题。
还要让架构师向您解释系统。如果它是好的,他可以告诉你重要的部分,并让你远离你不需要知道的部分(还)。
然后试着找出一些小问题。即使是愚蠢的错误消息也是如此。在几周内,您应该能够掌握该系统的基础知识。
祝好运!
https://stackoverflow.com/questions/2732597
复制相似问题