我是一名相当新手的Java程序员,我目前正在开发一个项目来扩展一个已经开发了几年的软件。 所以它有相当大的代码库,以前的开发人员都很清楚,所以如果不彻底了解结构和功能,扩展它并不容易。
1)我开始尝试处理系统的一小部分并用思维导图记录它们。 (特别是我试图记录与外部系统的交互)
2)我有“代码完整”这本书,我正在处理。
3)我在代码中指出了一些像“tattletale”这样的工具,以获得一些依赖关系图。
我应该采用哪些其他策略,我应该关注某个特定方面吗?
答案 0 :(得分:3)
10 Start small.
20 Break things.
30 Then fix what you broke.
40 Goto 20
答案 1 :(得分:0)
也许您可以尝试模拟程序要解决的问题。如果您对解决方案的问题和限制有清楚的了解,那么理解程序本身应该更容易。我只是在这里猜测,因为我不知道它是什么类型的程序。
答案 2 :(得分:0)
在项目中找到一位好教练很重要。找个好人,谁知道系统,谁喜欢回答你的问题。
也让建筑师向您解释系统。如果它是一个好的,他可以指出你的重要部分,并指出你远离你不需要知道的部分。(
然后尝试解决小问题。甚至是愚蠢的错误信息并从那里开始。在几周内,您应该能够掌握系统的基础知识。
祝你好运!