为何阅读源码 ############ 写代码和写作进行类比 ==================== 写作的过程:: 大量基础阅读 阅读各种不同层次的名家的作品 各种各样的写作训练 语文学习:: 单课本我们要读十二册,数百篇文章 这些是精读的(有些还要背诵) 需要总结中心思想,段落大意,归纳论点论据 最终模仿那些文章写出自己的文章 读书的功用 ========== 1. 累积素材(information):: 累积素材是基础 2. 开拓思路:: 启发出来的思路将这些素材串成线 这就形成了知识(knowledge) 3. 智慧:: 读得越多,越勤于思考的人,知识也就越丰富 知识的融会贯通=>智慧 4. 总结:: information -> knowledge -> wisdom 是个长期的累积,并非一朝一夕之功 阅读名家的优秀的代码最终是形成自己写代码的思路 忽略大量阅读代码的害处 ====================== 1. 写代码的基础是不牢靠的,打怪升级的过程也是最慢的 2. 很容易养成 stackoverflow driven 的写代码习惯 3. 你周围最强的那个工程师的开发水平的上限就是你的上限