楼主拿到一个Java的项目源代码,需要在1个星期看完并作presentation。项目代码大概有5万行,没有注释,有80+个文件。
楼主搞Python出生,对Java深恶痛绝。看到Java的各种修饰符就恶心犯晕。
求V友支招,如何高效的阅读Java代码。
非常感谢~
楼主搞Python出生,对Java深恶痛绝。看到Java的各种修饰符就恶心犯晕。
求V友支招,如何高效的阅读Java代码。
非常感谢~
1
canesten May 6, 2015
如果是个代码风格良好的项目
搞清楚线程模型和数据模型就可以大致了解了吧? |
2
professorz May 6, 2015
用intellij IDEA看,不过我也感觉这东西快不得
|
3
kingname OP 代码风格挺好的,IDE只能使用开源的。目前是Eclipse
|
4
professorz May 6, 2015
java比scala这种函数式的要好看的吧
|
7
wohenyingyu01 May 6, 2015
用了什么框架?用了什么设计模式?mvc?spring?struct?hibernate?javafx?总不能凭空生写出来吧,那写5万行也是挺厉害的。
|
8
kingname OP @wohenyingyu01 凭空写出来的。
|
9
fenzlie May 7, 2015
可以从这个项目解决的问题入手,搞明白这是个什么项目。
也可以看设计文档,看设计的框架结构。 去看引用的JAR包有哪些,搞清楚引用的目的。 去看项目执行时里面有哪些容器,哪些线程组线程池在跑,相应跑的目的是啥。 每个容器实现类捋一遍,相应的HANDLER类实现也看一遍。 还有就是按包名去了解该项目各个包都是分管什么事情的。 从80多个类中抽出所有的接口,搞清楚所有接口的用途。 这些东西搞清楚了,这个项目你就上手了。 |