美文网首页
七、看源码的姿势

七、看源码的姿势

作者: 此间有道 | 来源:发表于2020-05-14 22:18 被阅读0次

    一、前置问题

    1. 为什么看源码?
    2. 看源码的方式有哪些?

    二、看源码是指看优秀的源码

    看源码的初衷有很多:
    1)为了学习好的编码规范;
    2)为了学习设计模式;
    3)为了定位问题原因;
    4)为了了解运行原理;
    5)等等

    三、看源码三级别

    1. 雾里看花:佛系看源码;

    1)收获较小,过目既忘;
    2)属于碧海潮生铺面而来,最终一场空;

    2. 众里寻他千百度:带着问题看源码;

    1)通过这种方式你会收获问题的解决方案;
    2)属于单向信息流,能被很好的接收。

    3. 高山流水遇知音:带着问题和自己的解决方案,然后看源码;

    1)通过这种方式你不仅会收获问题的解决方案,同时也可以学到如何优化你的方案,等于是源码作者教你重构代码;
    2)一种双向的信息流;
    Note:本方法是我亦师亦友的同事告诉我的,听完之后感觉醍醐灌顶;

    四、看源码的方法

    有的时候源码的逻辑写的比较复杂或晦涩,根据过往经验总结了以下方法:

    1. 先尝试读源码注释(类注释,方法注释)

    1)从作者的角度看源码的实现目标和方法;

    2. 写不同场景的测试用例,打断点,观察对应变量

    1)方便快速理解;

    3. 画流程图

    1)画出主干流程图即可,没有必要把所有细节画出来;
    2)便于全局把握流程,也方便与同类对比差异;

    相关文章

      网友评论

          本文标题:七、看源码的姿势

          本文链接:https://www.haomeiwen.com/subject/wzhfohtx.html