就我个人而言看代码有两个好处:
第一点:更好的解决问题
只要是人写的代码,就可能存在bug,别人的开源代码也一样,通过阅读源代码可以更好的定位和解决问题。
第二点:更深入的去学习
比如我们看JDK的源码,其中会有很多关于性能优化、防并发的例子,还有很多地方用了设计模式、各种数学知识,这些都是很好的可以用来学习的代码。对于初学者来说,很多代码格式、命名等都是需要学习的,最好的办法就是通过开源代码来学习。有的时候,我们使用的第三方的框架,中间件等,我们要想了解他们的原理,最有效的办法就是直接看源码。源码是不会骗人的。