开源的主要意义其实是代码复用,而不是给初学者学习。
实际上看代码学习新东西是一种低效的方式,看代码只是学习的一方面,适合理解了基本原理之后。
代码里有太多很现实很细节的,跟学习者没太多关系的内容,特别干扰理解。
先用书籍等成体系的正向的资料建立知识体系,然后再看代码印证理论是怎么应用在现实产品中。
其实吧,我们很多时候读的代码根本不是开源的,都是那种流出的灰色代码,质量也层次不齐。
方可慢 一介代码佬
回答了问题 发布于 2018-03-02 17:15:13
开源的主要意义其实是代码复用,而不是给初学者学习。
实际上看代码学习新东西是一种低效的方式,看代码只是学习的一方面,适合理解了基本原理之后。
代码里有太多很现实很细节的,跟学习者没太多关系的内容,特别干扰理解。
先用书籍等成体系的正向的资料建立知识体系,然后再看代码印证理论是怎么应用在现实产品中。
其实吧,我们很多时候读的代码根本不是开源的,都是那种流出的灰色代码,质量也层次不齐。
方可慢 的更多回答
查看所有回答