如何有效的阅读源码

作为一名优秀的码农,怎么能没读过源码呢?很多人不知道源码该怎么去读,拿到源码之后无从下手,不知道该从哪里开始,到哪里结束。如果你有这种感觉,那最好看下去,如果没有那恭喜你还真是棒棒呢。下面给大家讲几条阅读源码的技巧,希望对大家有帮助吧

首先我们要承认阅读源码很难,难在理解别人的思路。就好像门当户对这个说法一样,各种原因造成了两个人思想上截然不同,那在一起聊天就很难理解对方的想法,而与你有着相同境遇的人和你聊天,你会有感同身受的感觉。所以你想理解别人的思路,你的先达到他的高度才行。

1.跑不起来不读

代码跑不起来呢不去读他,为什么呢?因为代码你都没跑起来说明你对项目怎么使用的偶不清楚,怎么去读,当然这不是最重要的。很多代码都会去重写父类的方法,你代码运行起来,你可以跟着debug一步步去走,看看别人的代码是怎么来运行的,如果没启动起来,这种你可能都不知道他代码到底会走到哪个方法里,事倍功半。

2.解决问题就好,目的性要强

读源码你是要做什么,要带着目的性去读,是为了解决问题,还是为了学习某个知识点,不要一字一句全部都读,读的太细是没必要的。还有就是你本身要有一定的基础,首先要有数据结构的基础,如果你不懂读起来某些源码会很难理解别人为什么要这样写。再一个要有设计模式的基础,不说23种设计模式都要会,那也要把最常用的给熟悉了。比如读spring,netty源码就是为了学习设计模式.

3.一条线索到底,无关细节略过

跟着一段代码走到底,不需要关注那么多细节,很多时候不需要我们把一个类里面所有的方法都读一遍,你只需关心你现在需要的就可以了,跟着debug一路走到底,很快你就能明白他是怎么想的了。

相信大部分人想阅读源码都是为了学习,为了面试,所以大家最好先把我上面说的数据结构和设计模式好好看一下再去阅读一些框架的源码吧

最后祝愿所有的程序猿 1024节日快乐!


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感,不禁又有一种激动。 源码阅读...
    Java高级架构狮阅读 827评论 1 6
  • 为什么要阅读源码? 说到读源码,让我想起来了读书,古语有云:“读破万卷书,下笔如有神”。 通过源码的阅读,把一些零...
    阿秀老师阅读 444评论 0 1
  • 1. 前言 Java 学习和进阶离不开阅读源码,但是很多人只知道阅读源码却不知道如何阅读源码更有效。 很多人面对源...
    憩在河岸上的鱼丶阅读 3,423评论 0 17
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,579评论 16 22
  • 创业是很多人的梦想,多少人为了理想和不甘选择了创业来实现自我价值,我就是其中一个。 创业后,我由女人变成了超人,什...
    亦宝宝阅读 1,878评论 4 1