学习反例(尤其是分析和拓扑)跟学习开发开源代码一样重要