在回看高手的程序时,发现能够看懂其实现过程,结构组成以及各部分作用和关系。有一点小兴奋,回想在一个月前时,在其代码的迷宫里晕头转向,不明白的地方太多,不得不暂停。
两次对比来看,方法上前期是逐行阅读的方式解读,陷在细节里,只见树木不见森林,现在是扫读并结合接口分功能块,先从全局视角去拆解; 基础上前期缺少理论知识,对大概的实现思路不清晰,完全依赖解读代码去理解,现在查阅研究相关资料后,对实现方案做到心中有数,在代码中去印证自己的想法,总体脉络是一致的,对存在的些许偏差集中消化。
前一种是细节到总体,无基础时的灌输式学习,容易困在细支末节里。后一种是总体到细节,有认知时的研究式学习,在面对复杂系统的分解和逐一击破,会更有效一些。同时在遇到困难时,不放弃回头补补课再出击,学习高手的作品是成长的最佳方式之一。