怎样阅读源代码
·
1 min read
最近刚好看了篇文章-How To Read Source Code。深有体会,这里mark下我的看法
阅读源代码目的
- 解决诉求,比如我看inshellisense解决补全开发需求,查看click to component,解决支持JB IDE问题。总之不读源代码也就谈不上基于源代码去二次开发了。
- 除了解决诉求外,也可以了解这些大神的设计思路,哪怕是写法。
应该阅读源代码吗?
上面都讲了benifet,自然是应该的。免费的代码,免费的学习机会,不读白不读。
阅读源代码的方式
我个人觉得读代码没什么固定的方式,比如通过UT去了解部分代码也没毛病,跑起来项目也行等等,方法多了去了。当然最好的方式是你能提交个PR,因为提交PR的前提是你大概率了解了整个项目run的方式。
我自己的话,之前也PR贡献了几个开源项目。比如
没时间阅读源码?
我之前也犯该认知错误,好多年没读过源码,个人觉得coder假如都没时间阅读源码,那说明很失败,大概率瞎忙了。
写在最后
总之,多尝试阅读源码,百利。共勉。