首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >了解大型Java代码库

了解大型Java代码库
EN

Stack Overflow用户
提问于 2010-07-21 20:18:54
回答 4查看 1.2K关注 0票数 2

有没有正在尝试理解大量java代码库的资源。例如,图形持久化实现。如果有最少的/缺少的文档,你会采取什么方法?有关于这方面的书吗?我知道一个叫Brownfield App Development in .NET的项目。

也许是类似的东西?

EN

回答 4

Stack Overflow用户

发布于 2010-07-21 21:40:16

我的建议是:

  1. 获取代码构建。如果没有构建脚本,则编写一个。
  2. 运行代码。
  3. 如果没有测试,则开始挑选系统的一部分来编写测试。您并不是在真正测试,而是在学习系统的行为。
  4. 使用了现代的集成开发环境(Eclipse、Netbeans等)。开始跟踪对方法和类的声明和引用。

祝好运!

伊恩。

票数 3
EN

Stack Overflow用户

发布于 2010-07-21 20:37:29

有许多方法可以解决这样的问题,大多数情况下,这将取决于您的个人偏好和编码和解决问题的风格……对于ex:

  1. 从任何文档/TDD(如果可用)开始。
  2. 使用某些设计/UML工具(如EA Architect )生成UML/类关系图以了解类结构。
  3. 如果项目有一些测试用例,请从执行和了解其背后的代码开始。
  4. 尝试运行应用程序,您可以设置一些调试点并尝试了解流程。

<代码>G29

归根结底,这一切都取决于项目、代码的文档化程度以及您解决问题的个人风格。

票数 2
EN

Stack Overflow用户

发布于 2010-07-21 20:43:43

这完全取决于项目是如何组织的。一些我脑海中浮现的想法:

  1. 查找核心/领域知识
    • 查看领域知识是否被隔离,并从理解它开始。
    • 查看代码如何拆分为项目、模块(例如jars)和包。如果至少有一些组织,寻找“核心”并从那里开始学习。
    • 寻找这些知识的其他痕迹:图、测试、文档、samples.

  1. 尝试运行应用程序的。从入口点向下分析发生了什么。
  2. 学习basic架构。寻找熟悉的基础(你知道的框架和解决方案),看看它是如何使用的。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3299068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档