有没有一些源码分析的书籍推荐?
比如,我在开一些GitHub开源项目的源代码时候,有很多设计结构看不太明白,还有一些代码看不明白,请问有这类分析开源软件结构实现的书籍或者视频没有?
不管是针对哪种项目。
有没有一些源码分析的书籍推荐?
比如,我在开一些GitHub开源项目的源代码时候,有很多设计结构看不太明白,还有一些代码看不明白,请问有这类分析开源软件结构实现的书籍或者视频没有?
不管是针对哪种项目。
首先看软件文档了解该软件是做什么的,然后看下该项目的架构 然后照着架构去看里面个各个模块, 然后你要对该项目实现的语言的很熟悉,当你理清各个模块后,打开编辑器,按照作者的思路把源码抄一遍,然后抄的时候也要试着去理解为什么要这样写,然后抄着抄着你就会发现,卧槽。。原来是这么实现的,我来写个更屌的搞上去,当然你也会惊叹,fuck..作者怎么连这也能想到,真屌, 然后你就会进入作者的思想,享受这件作品的乐趣,当然也可以用笔在本子上把源码抄一遍,这样印象更深刻。。
个人经验,如果你要了解一个项目的源码,最好的办法不是读书,而是看这个项目实现了哪些功能,自己造一个最简实现的轮子。在造轮子过程中,你会直接感受到哪些源码中的思路比较值得借鉴,自己的思路在哪些地方是欠缺的,哪些地方比作者还好。深入了解一个项目的源码你还可以借此和作者直接交流。这种方式对个人的提升,比看10本书都要有用。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
不用买书,建议先看看网上关于Vue的解读,一定让你受益良多。 《分享一个详细易懂的vue2.0源码分析》