怎么看懂一个仓库的代码?你可能一开始是想要去理解这个仓库的整体的框架,它有哪些组件,哪些构成,以及他是怎样的数据逻辑,这要求你去忽略它的细节,而是去尽可能的从顶层往下探索,需要先有一个仓库的整体概念,然后再去看具体的实现。
但这相当难,很容易就会陷入到一些代码的细节里。这是因为你很难在面对一些很困惑的东西的时候去摆脱它,然后去忽略一些不重要的,找到那些真正重要的东西,这是很难的。这就像你去读书一样,很难去跳读阅读,对于新手来说,你会想要从头开始,一字一句的读,才能领略这本书想讲的意思。
问题就出在你很难去判断什么是真正重要,什么是不重要的。可能对代码来说,你要关注的是一些常见的方法和属性,你可能看到他的名字就能知道哪些是重要的。而对读文章来说,它可能说是你一些固定的段落位置,你需要去仔细看,但在你实际操作的时候,这些可能都很难去真正使用到。因为我觉得还是在于一个习惯的方式,就是你已经对这些代码或者对读书有了一些下意识的感觉,你会平时下意识去训练自己这方面去速读的能力,然后就能建立一种感知来快速理解这个文章或者这个代码,这是相当需要经验的事情。