即日起在codingBlog上分享您的技术经验即可获得积分,积分可兑换现金哦。

怎么样看一个Java语言项目

编程语言 qq_27000425 15℃ 0评论
1.看项目经验:
一定把系统业务弄懂,另外看看有没有并发、设计模式、io方面的代码,要研究透了,最好自己能写出来,最后研究系统架构和服务器的拓扑结构 
1项目介绍,wiki,源码包的readme等。
2明确项目的目标,应用场景,甚至是用到的技术方案。
3根据源码包的架构,以及了解到的用到的技术方案,大概猜测一下各个模块的功能。
4同样浏览所有的源码文件,通过文件名字猜测其功能。
推荐使用某些代码阅读工具,如source insight,开始通读代码。
阅读的顺序就比较灵活了,可以按照模块来阅读,可以先大致浏览核心部分再到外围代码,或者反过来从外围到核心包围。
经过第四步的通读,大概就能明确各个模块的功能以及各模块之间如何结合的了,这时在心里已经对整个代码结构有个大致的印象了。
如果做不到,就重做第四步。细读部分代码。比如你感兴趣的部分是如何实现的,或者核心部分的细节。
同样我认为,带有某种目的的阅读更有效,比如想借用某部分的实现思路,想改进某部分,那就针对自己的目标部分进行重点攻破。经过以上几点,相信整份代码已经都理解的七七八八了。再往下做什么相信都不会是障碍了!
我也好久没看开源代码了,多看看开源代码,学习一下牛人的代码风格真的很有好处。

转载请注明:CodingBlog » 怎么样看一个Java语言项目

喜欢 (0)or分享 (0)
发表我的评论
取消评论

*

表情