我有一个由博士生开发的开源eclipse插件项目,它包含很多java文件,我需要探索这个项目。任何人都可以给我一些建议/指导,如何探索这个项目?
如果这个问题与这个论坛无关,请告诉我正确的论坛提出这类问题。
答案 0 :(得分:1)
假设您了解面向对象编程和Java的基础知识。我在这里有一些提示。
答案 1 :(得分:1)
以下所有假设该项目都有不错的文档 - 我发现很难想象一个3000文件的项目甚至可以在没有它的情况下运行!
我在专业领域学到的 最重要的事情之一就是你永远不会理解任何严肃的代码库的全部范围。首先要做的是项目文档,它通常将列出代码的设计/体系结构 - 相关模块以及它们如何相互交互。如果您对某些功能感兴趣,可以从感兴趣的模块中遵循逻辑路径;或者如果您对该特定模块感兴趣,可以浏览该特定模块中的类。基本上我所说的是,良好的文档是一个好的,可理解的代码库最重要的事情之一;如果你要进入它,第一步是掌握设计和架构文档。一旦你在那里,你应该能够在粗略和每个模块级别上理解代码 - 以获得对一个特定模块的内部工作的细致理解,只需深入了解文档中提到的代码!