Read The Fucking Source Code - lichuncen/lichuncen.github.io GitHub Wiki
看源码只是一种方法、手段,而不是目的。我也曾经给自己制定过“阅读xxx源码”的目标,现在看起来真的很蠢,一点不smart(specific、measurable、attainable、relevant、time-bound)。只有搞清楚了阅读代码的目标,才能有的放矢,抓住重点,高效达成任务。
先看文档,整体把握 代码组织,文件名,类名 关注一个问题 解决一个issue 调试 注释笔记
真正推动计算机形成自有的工程学体系的是还有两样东西就是:
- 人的能力并没有变强,至少没有在同级数下变强。
- 人类一定会物尽其用
因为人的能力并没有“跟上”机器,所以才会出现各种模式、方法、工具等等来补足人的不足,以最大地透支机器性能。就像我前几天在闪存无聊时突然想到的一句: 架构是对客观不足的妥协,规范是对主观不足的妥协。